数据框中特定列的箱线图,颜色不同
Box plot for specific columns in dataframe, with different colour
我正在努力为数据框的自定义列名称绘制一个箱线图,然后用自定义的不同颜色填充它们。
df=pd.DataFrame([[1,2,3],[3,4,3],[3,4,3]],columns=['x','y','z'])
df.boxplot(column=['x', 'y'])
plt.show()
我无法自定义箱线图的颜色。有什么办法可以用简单的代码来做到这一点吗?
试试这个:
df = pd.DataFrame([[1,2,3],[3,4,3],[3,4,3]], columns=['x','y','z'])
box = plt.boxplot([df['x'], df['y']], patch_artist=True)
colors = ['blue', 'green']
for patch, color in zip(box['boxes'], colors):
patch.set_facecolor(color)
plt.show()
我正在努力为数据框的自定义列名称绘制一个箱线图,然后用自定义的不同颜色填充它们。
df=pd.DataFrame([[1,2,3],[3,4,3],[3,4,3]],columns=['x','y','z'])
df.boxplot(column=['x', 'y'])
plt.show()
我无法自定义箱线图的颜色。有什么办法可以用简单的代码来做到这一点吗?
试试这个:
df = pd.DataFrame([[1,2,3],[3,4,3],[3,4,3]], columns=['x','y','z'])
box = plt.boxplot([df['x'], df['y']], patch_artist=True)
colors = ['blue', 'green']
for patch, color in zip(box['boxes'], colors):
patch.set_facecolor(color)
plt.show()