在大Pandas身上标记特定的坐标

2024-04-25 12:35:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个熊猫数据帧,我用它绘制计数直方图数据帧.hist(),例如

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

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

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

有什么线索吗? 先谢谢你


Tags: 数据网格dataframedfmynp绘制直方图
1条回答
网友
1楼 · 发布于 2024-04-25 12:35:33

您需要使用^{}来添加垂直线。你知道吗

# 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轴跨度限制,以满足您的需要。你知道吗

相关问题 更多 >