【发布时间】:2019-04-05 03:36:04
【问题描述】:
使用 2 个单独的字典绘制散点图。
dict1 = {'A': 6,'B': 3,'C': 2}
dict2 = {'A': 3300.0, 'B': 100.0, 'C': 300.0}
我想得到一个散点图,其中 dict1 的值为 x 轴,dict2 的值为 y 轴,每个点标记为 A、B 和 C
我试过了:
x = list(dict1.keys())
y = list(dict2.keys())
labels = list(dict1.keys())
plt.scatter(x,y)
plt.show()
但是,我查看了 plt.scatter() 的参数,所以我尝试了
plt.scatter(x,y,label=labels)
plt.show()
标签没有显示
【问题讨论】:
-
@Andreas 很抱歉没有遵循发布问题指南。我已经尝试解决这个问题。
-
点通过
plt.annotate标记。此外,如果要在轴上使用字典值,则需要使用dict.values(),而不是dict.keys()。
标签: python-3.x matplotlib