How to change the linestyle of whiskers in pandas boxplots?(如何改变 pandas 盒子剧情中胡须的线条风格?)
本文介绍了如何改变 pandas 盒子剧情中胡须的线条风格?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法把 pandas 盒子图中胡须的线型改成‘-’?默认值似乎为‘--’。
我已尝试:
color = dict(boxes='black', whiskers='black', medians='red', caps='black')
styles=dict(whiskers='-')
bp = df.plot.box(color=color, style=styles)
但是,虽然颜色效果符合我的要求,但样式输入似乎根本不影响绘图。
Here is an example. I always get dashed lines for my whiskers, but would like solid lines.
我也试过
boxprops = dict(linewidth=1.0, color='black')
whiskerprops = dict(linestyle='-',linewidth=1.0, color='black')
plt.figure()
df.boxplot(boxprops=boxprops, whiskerprops=whiskerprops)
在这里,df.boxlot根本不接受输入。
这与 Pandas boxplot: set color and properties for box, median, mean
推荐答案
Ted Petrou的评论很有帮助:
将Whiskerprops=dict()直接放入df.plot.box行:
color = dict(boxes='black', whiskers='black', medians='red', caps='black')
bp = df.plot.box(color=color,whiskerprops = dict(linestyle='-',linewidth=1.0
, color='black'))
至于df.boxlot(),by
参数似乎有问题。在这里,将胡须道具和盒子道具直接纳入争论也是有帮助的。然而,我仍然无法改变盒子的颜色!它仍然是默认的蓝色。下面的代码生成实线的黑色胡须,但框是蓝色的。框的行宽可以通过更改!
plt.figure()
df.boxplot(boxprops= dict(linewidth=1.0, color='black')
, whiskerprops=dict(linestyle='-',linewidth=1.0, color='black'))
如果有人可以帮助更改df.boxlot()中的框颜色,请发表评论。从我得到的 pandas 文档来看,人们无论如何都应该使用df.plot.box。
这篇关于如何改变 pandas 盒子剧情中胡须的线条风格?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:如何改变 pandas 盒子剧情中胡须的线条风格?


猜你喜欢
- 使用公司代理使Python3.x Slack(松弛客户端) 2022-01-01
- YouTube API v3 返回截断的观看记录 2022-01-01
- 如何使用PYSPARK从Spark获得批次行 2022-01-01
- 计算测试数量的Python单元测试 2022-01-01
- 我如何卸载 PyTorch? 2022-01-01
- ";find_element_by_name(';name';)";和&QOOT;FIND_ELEMENT(BY NAME,';NAME';)";之间有什么区别? 2022-01-01
- 我如何透明地重定向一个Python导入? 2022-01-01
- CTR 中的 AES 如何用于 Python 和 PyCrypto? 2022-01-01
- 使用 Cython 将 Python 链接到共享库 2022-01-01
- 检查具有纬度和经度的地理点是否在 shapefile 中 2022-01-01