【发布时间】:2020-09-22 01:51:01
【问题描述】:
我编写了一个运行 matplotlib 并基于 2 个列表创建图形的 Python 代码,一个用于 x 轴,另一个用于 y 轴。
名单如下..
lst = ['interest', 'anticipation', 'submission', 'sadness', 'anger']
num = ['3', '2', '1', '1', '1']
现在当我运行以下代码时
plt.figure("Top_5_keyword_Group")
plt.bar(revLst(lst),revLst(num), color="green")
plt.pause(0.05)
time.sleep(2)
plt.show()
输出如下图:
如果你看到图表,它在开始时缺少一个零,不仅是零,还有任何其他不在 y 轴列表中的值,比如如果列表是 [1,3,5,9,2],我会丢失 4,6,7,8 ..这在某种程度上破坏了图表的目的..
有什么简单的方法可以修复这个代码吗?
我的python版本是3.7
【问题讨论】:
-
将
num列表转换为数字,因为它们当前是字符串。num = list(map(int, num)) -
谢谢...我到底是怎么错过的??
-
大脑需要更多的咖啡或更多的睡眠。
标签: python matplotlib graph python-3.7 yaxis