我正在这个非常简单的任务中绊倒我。
我想在matplotlib中绘制条形图,其中键是列的标签,每个条的高度是值。
e.g。
data = {
'Alex': 20,
'Jason': 35
}
我想要
|
| *
| *
| *
| * *
| * *
| * *
| * *
| --------------------
| A J
| l a
| e s
| x o
| n
等。我知道这应该很简单,但我似乎无法直接思考......谁知道怎么做?
答案 0 :(得分:1)
您需要一个条形图,请参阅example on matplotlib page。
针对您的案例略有修改版本:
import matplotlib.pyplot as plt
import numpy as np
data = {'Alex': 20, 'Jason': 35}
x = np.arange(len(data))
y = data.values()
plt.bar(x, y)
plt.xticks(x + 0.5, data.keys(), rotation='vertical')
plt.show()