【发布时间】:2019-05-28 18:24:15
【问题描述】:
这是我第一次在 python 中绘制条形图。
我的 df 操作:
key descript score
0 noodles taste 5
1 noodles color -2
2 noodles health 3
3 apple color 7
4 apple hard 9
我的代码:
import matplotlib.pyplot as plt
op['positive'] = op['score'] > 0
op['score'].plot(kind='barh', color=op.positive.map({True: 'r', False: 'k'}), use_index=True)
plt.show()
plt.savefig('sample1.png')
输出:
但这不是我所期望的。在这种情况下,我想用不同的键绘制两个图表,并可能使用不同的颜色,如下所示:
我怎样才能做到这一点?
【问题讨论】:
-
数据输入错误? “面条”与“面条”?
-
@ScottBoston 是的,这是一个错字:)
标签: python matplotlib bar-chart