有没有办法将 pandas 箱线图中胡须的线条样式更改为“-”?默认值似乎是“--”。
我努力了:
color = dict(boxes='black', whiskers='black', medians='red', caps='black')
styles=dict(whiskers='-')
bp = df.plot.box(color=color, style=styles)
然而,虽然颜色按照我想要的方式显示,但样式输入似乎根本不影响绘图。
这是一个例子。我的胡须总是用虚线表示,但我想要实线。
我也尝试过
boxprops = dict(linewidth=1.0, color='black')
whiskerprops = dict(linestyle='-',linewidth=1.0, color='black')
plt.figure()
df.boxplot(boxprops=boxprops, whiskerprops=whiskerprops)
在这里,df.boxplot 根本不接受输入。
这与Pandas boxplot:设置框、中位数、平均值的颜色和属性
特德·彼得鲁的评论有帮助:
将 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.boxplot() ,似乎有问题by
论据。在这里,将胡须道具和盒子道具直接纳入论证中也有帮助。但是我仍然无法改变盒子的颜色!它仍然是默认的蓝色。以下代码生成实线黑色胡须,但方框是蓝色的。盒子的线宽是可以改变的!
plt.figure()
df.boxplot(boxprops= dict(linewidth=1.0, color='black')
, whiskerprops=dict(linestyle='-',linewidth=1.0, color='black'))
如果有人可以帮助更改 df.boxplot() 中的框颜色,请发表评论。从我得到的 pandas 文档中,人们无论如何都应该使用 df.plot.box 。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)