我有如下数据
>>>x = [transactional,promotional]
>>>y = [3198293, 189910]
我需要绘制一个简单的条形图?我怎样才能?
这就是我尝试过的方式
>>>import matplotlib.pyplot as plt
>>>plt.bar(x, y ,width=0.90)
只是我需要绘制带有标签的条形图,并且x轴是x,y轴是y。
尝试了一些方法,但它
显示了一些随机图....请对此提供帮助。
下面的代码产生下图:
import numpy as np
import matplotlib.pyplot as plt
# Specify data / labels
y = [3198293, 189910]
xlabels = ['transactional','promotional']
bar_width = 0.90
x = np.arange(len(y))
fig, ax = plt.subplots()
ax.bar(x, y, width=bar_width)
ax.set_xticks(x + (bar_width/2.0))
ax.set_xticklabels(xlabels)
plt.show()
这只是一个基本示例,在http://matplotlib.org/examples/上有更详细的示例。
您可能对barchart_demo.py特别感兴趣
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句