【发布时间】:2016-08-29 15:42:21
【问题描述】:
我用 matplotlib 创建了一个条形图:
import matplotlib.pyplot as plt; plt.rcdefaults()
import numpy as np
import matplotlib.pyplot as plt
objects = ('ETA_PRG_P2REF_RM', 'ETA_PRG_VDES_RM', 'ETA_PRG_P3REF_RM', 'Python', 'C++', 'Java', 'Perl', 'Scala', 'Lisp')
y_pos = np.arange(len(objects))
performance = [220010, 234690, 235100, 21220, 83410, 119770, 210990, 190430, 888994]
plt.bar(y_pos, performance, align='center', alpha=0.5)
plt.xticks(y_pos, objects)
plt.ylabel('Usage')
plt.title('Programming language usage')
plt.show()
但是,您可以注意到绘图的宽度很小,对象的名称不清楚。 你能建议我如何解决这个问题吗?
谢谢
【问题讨论】:
-
您会考虑轮换标签吗?
-
好的,为什么不呢,我该怎么做呢?谢谢
-
您介意将
performance = ...行替换为我可以用来运行您的代码的示例数组吗?只需一堆随机数就可以了。 -
性能 = [220010, 234690, 235100, 21220, 83410, 119770 210990, 190430, 888994]
-
我已经更新了您的问题,因此看到它的人可以通过复制和粘贴来运行它,这就是您的目标。
标签: python matplotlib bar-chart