是否可以在图表上显示每个点的值:
点上显示的值为:[7,57,121,192,123,240,546]
values = list(map(lambda x: x[0], result)) #[7, 57, 121, 192, 123, 240, 546]
labels = list(map(lambda x: x[1], result)) #['1950s', '1960s', '1970s', '1980s', '1990s', '2000s', '2010s']
plt.plot(labels, values, 'bo')
plt.show()
这是我目前的代码为这个图表。
我想知道图上显示的每个点的值,目前我只能预测基于y轴的值。
3条答案
按热度按时间1qczuiv01#
根据您的值,这里有一个使用
plt.text
的解决方案输出
carvr3hs2#
基于
plt.annotate
的解决方案输出:
dzjeubhm3#
好吧,对于任何需要更复杂一点的东西的人,这里是@Sheldore对我自己的数据的回答的扩展:
如何使用
plt.text()
绘制每个点的(x, y)
文本,并使用自定义文本格式处理第一个和最后一个点: