gpt4 book ai didi

python - 在 pandas hist 上标记特定坐标

转载 作者:太空宇宙 更新时间:2023-11-03 15:50:31 24 4
gpt4 key购买 nike

例如,我有一个 Pandas DataFrame,我使用 DataFrame.hist() 绘制计数直方图

my_v['v'].hist(bins=50)

当然,有一个网格,但我想为某些坐标的特定值添加垂直线,例如在 df 的值处

w0 = 144.0
df=pd.DataFrame(w0/np.arange(1,6))

有什么线索吗?预先感谢您

最佳答案

您需要使用axvline添加垂直线。

# Create some random data
np.random.seed(42)
df = pd.DataFrame(np.random.choice(list(range(200)), (100,5)), columns=list('abcde'))

在当前图窗上绘制直方图。迭代数组以在现有的坐标区对象上绘制垂直线。

w0 = 144.0
df['a'].hist(bins=50, color='g')
for co_ords in np.nditer(w0/np.arange(1,6)):
plt.axvline(co_ords, color='k')

enter image description here

您甚至可以通过调整各种关键字参数来改变多条垂直线的线宽/y 轴跨度限制以满足您的目的。

关于python - 在 pandas hist 上标记特定坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41344185/

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