python画图用点标记曲线上的值
时间: 2023-10-18 12:09:47 浏览: 90
python画图——实现在图上标注上具体数值的方法
5星 · 资源好评率100%
你可以使用Matplotlib库中的annotate()函数来在曲线上标记点的值。下面是一个简单的例子:
``` python
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)
plt.plot(x, y, 'r-', label='sin(x)')
plt.legend()
for i in range(len(x)):
plt.annotate('{:.2f}'.format(y[i]), xy=(x[i], y[i]), xytext=(-10, 10), textcoords='offset points')
plt.show()
```
这个例子会画出一个正弦函数的图像,并在图像上标记每个点的y值。annotate()函数的第一个参数是标记的文本内容,xy参数是标记的位置,xytext参数是文本的偏移量,textcoords参数是偏移量的类型,这里使用的是'offset points'。
阅读全文