如何在python中使用matplotlib在python中绘制带标签的简单条形图?

时间:2015-03-27 16:42:54

标签: python matplotlib

我有如下数据

>>>x = [transactional,promotional]  
>>>y = [3198293, 189910]

我需要绘制一个简单的条形图?我怎么能够?

这是我试过的方式

>>>import matplotlib.pyplot as plt
>>>plt.bar(x, y ,width=0.90)  

我只需绘制带有标签的条形图,x轴为x,y轴为y 尝试了一些方法,但它是
显示一些随机图....请帮助我。

1 个答案:

答案 0 :(得分:3)

以下代码生成以下图表:

graph

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

感兴趣