gpt4 book ai didi

Matplotlib:在图表上的每个点旁边显示值

转载 作者:行者123 更新时间:2023-12-05 01:34:25 25 4
gpt4 key购买 nike

是否可以在图表上显示每个点旁边的值:

Chart

点上显示的值是: [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 轴预测值。

最佳答案

根据您的值(value)观,这是使用 plt.text 的一种解决方案

fig = plt.figure()
ax = fig.add_subplot(111)
values = [7, 57, 121, 192, 123, 240, 546]
labels = ['1950s', '1960s', '1970s', '1980s', '1990s', '2000s', '2010s']

plt.plot(range(len(labels)), values, 'bo') # Plotting data
plt.xticks(range(len(labels)), labels) # Redefining x-axis labels

for i, v in enumerate(values):
ax.text(i, v+25, "%d" %v, ha="center")
plt.ylim(-10, 595)

输出

enter image description here

关于Matplotlib:在图表上的每个点旁边显示值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52240633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com