Python matplotlib将字典键打印为列标签

Python matplotlib将字典键打印为列标签,python,matplotlib,Python,Matplotlib,我在这里做这个非常简单的任务时绊倒了 我想在matplotlib中打印为条形图,其中键是列的标签,每个条形图的高度是值 e、 g 我想得到 | | * | * | * | * * | * * | * * | * * | -------------------- | A J | l a | e s | x o | n 等,我知道这应该是非常简单,但我似乎不能直接思考。。。有人知道怎么做吗?如果需要条形图,请参阅 针对您的案例稍微修改的版本: i

我在这里做这个非常简单的任务时绊倒了

我想在matplotlib中打印为条形图,其中键是列的标签,每个条形图的高度是值

e、 g

我想得到

|    
|    *
|    *
|    *
| *  *
| *  *
| *  *
| *  *  
| --------------------
| A  J
| l  a
| e  s
| x  o
|    n

等,我知道这应该是非常简单,但我似乎不能直接思考。。。有人知道怎么做吗?

如果需要条形图,请参阅

针对您的案例稍微修改的版本:

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()

为什么投票被否决?这个问题可能很简单,但这没什么错……投票被否决是因为缺乏研究努力(如果你看看投票被否决的原因,它会说“这个问题没有显示任何研究努力”)。我的意思是,你可以进入matplotlib的页面,然后进入“图库”,在一分钟内找到你需要的东西。这是一个被否决的经典理由,每个人都会遇到,没有什么好担心的,除非你把自己的声誉看得比你所获得的知识更重要:)
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()