gpt4 book ai didi

python - 使用给定的 x 和 y 值绘制直方图

转载 作者:太空狗 更新时间:2023-10-29 22:15:35 25 4
gpt4 key购买 nike

我正在尝试绘制一个直方图,将图中的每个 x 值与 y 值对齐。我尝试使用多种资源,但不幸的是我找不到任何东西。这是我编写直方图的最佳方式。

x = (1,2,3,4,5)
y = (1,2,3,4,5)

h=plt.hist(x,y)
plt.axis([0, 6, 0, 6])
plt.show()

我想要一个如下图所示的图表,x 轴上没有那些 a:

enter image description here

最佳答案

从您的绘图和初始代码中,我可以了解到您已经在 2 个向量 x 和 y 中获得了 bin 和频率值。在这种情况下,您只需绘制这些值的条形图,而不是使用 plt.hist 命令绘制直方图。您可以执行以下操作:

import matplotlib.pyplot as plt

x = (1,2,3,4,5)
y = (1,2,3,4,5)

plt.bar(x,y,align='center') # A bar chart
plt.xlabel('Bins')
plt.ylabel('Frequency')
for i in range(len(y)):
plt.hlines(y[i],0,x[i]) # Here you are drawing the horizontal lines
plt.show()

Bar chart with bins and values

关于python - 使用给定的 x 和 y 值绘制直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32541659/

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