pandas 列数据作为图中的标记?

下面的代码绘制数据,标记为绿点。但我希望标记是 y 的实际值。因此,标记将不再是绿点,而是 10、22.5、43.34。请问有人做过这个吗?


import numpy as np

import matplotlib.pyplot as plt



x = [ 10,20,30] 

y = [ 10,22.5 ,43.34 ]


x_new = 100

y_new = np.interp(x_new, x, y)


print(y_new)


plt.plot(x, y, "og-");


plt.show()


阿晨1998
浏览 85回答 1
1回答

DIEA

我认为您正在寻找annotate:plt.plot(x, y, "og-",markersize=40);for xx,yy in zip(x,y):    plt.annotate(f'{yy}', (xx, yy), va='center',ha='center', color='w')输出:
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python