Python 熊猫。箱线图属性不工作
我正在尝试使用Python 熊猫。箱线图属性不工作,python,pandas,parameters,styles,boxplot,Python,Pandas,Parameters,Styles,Boxplot,我正在尝试使用whiskrops、capprops、medianprops自定义从数据帧创建的箱线图,但我设置的参数不起作用 e、 g 我期待着一个胡须、帽子和中间带都是黑色的箱线图,但我得到了: 尾巴是蓝色的,中间是绿色的。为什么参数被忽略 不用调用每个属性并尝试更改颜色,只需使用color参数并更改每个属性的颜色即可: test = df.plot.box(color = {'whiskers' : 'black', 'caps' :
whiskrops
、capprops
、medianprops
自定义从数据帧创建的箱线图,但我设置的参数不起作用
e、 g
我期待着一个胡须、帽子和中间带都是黑色的箱线图,但我得到了:
尾巴是蓝色的,中间是绿色的。为什么参数被忽略
不用调用每个属性并尝试更改颜色,只需使用
color
参数并更改每个属性的颜色即可:
test = df.plot.box(color = {'whiskers' : 'black',
'caps' : 'black',
'medians' : 'black',
'boxes' : 'black'})
plt.show()
编辑
以下是如何编辑线宽
test = df.plot.box(color = {'whiskers' : 'black',
'caps' : 'black',
'medians' : 'black',
'boxes' : 'black'},
whiskerprops = {'linewidth' : 4},
flierprops = {'linewidth' : 4},
medianprops = {'linewidth' : 4},
boxprops = {'linewidth' : 4})
plt.show()
文档:太好了。非常感谢。(我之前尝试过这个,但是使用了df.boxplot
而不是df.plot.box
。出于某种原因,color
不适用于.boxplot
)是否有一个等效的linewidth
参数?谢谢Ian。奇怪的是,不同的参数需要不同的方法。而且,whiskrops
等不能用于定义颜色。感谢您为盒形图着色展示了这一记录不全的功能。还要注意,如果您希望所有内容都是黑色的,只需传递color='black'
而不是dict就足够了。
test = df.plot.box(color = {'whiskers' : 'black',
'caps' : 'black',
'medians' : 'black',
'boxes' : 'black'},
whiskerprops = {'linewidth' : 4},
flierprops = {'linewidth' : 4},
medianprops = {'linewidth' : 4},
boxprops = {'linewidth' : 4})
plt.show()