在matplotlib/python中在图表上方显示单个变量

在matplotlib/python中在图表上方显示单个变量,python,matplotlib,Python,Matplotlib,我想在图表的正上方显示字典的键和值,就像日期价格和下班后报价一样 示例字典: d = {'key1':'value1', 'key2':'value2','key3':'value3','key4':'value4'} 如何使用matplotlib plt和python在图表上方显示字典中的所有键和值?使用诸如autolabel之类的函数。该示例将值置于条形图中每个条形元素的上方 你说的“在图表上”是什么意思?在标题中?请说得更具体些。@Christian会让我编辑它,可能会使用注释或figt

我想在图表的正上方显示字典的键和值,就像日期价格和下班后报价一样

示例字典:

d = {'key1':'value1', 'key2':'value2','key3':'value3','key4':'value4'}

如何使用
matplotlib plt
python
在图表上方显示字典中的所有键和值?

使用诸如autolabel之类的函数。该示例将值置于条形图中每个条形元素的上方


你说的“在图表上”是什么意思?在标题中?请说得更具体些。@Christian会让我编辑它,可能会使用
注释
figtext
@Christian现在我看到了他指向yahoo finance的指针,似乎他想使用您提供的参考中的suptitle,只输入最新条目,而不是每个元素的条目。这只是将其直接打印在条形图上方,而不是实际图表上方,但对于我来说,这是一个开始,除了上面提到的Christian的特性之外,示例代码还讨论了在图表中添加图例。你也可以试着检查一下。
def autolabel(self,ax, mybar):
'''
Label each bar with the particular value

@parameter ax - The subplot being processed
@parameter mybar - The bars in the graph that must be labeled
'''

for rect in mybar:
  # Determine the actual height
  height = rect.get_height()
  pos = rect.get_x() + rect.get_width()/2.
  ax.text(pos, 1.05*height, '%d'%int(height), ha='center', va='bottom', \
          rotation='vertical', color='r')
return