python - 如何使用 python 在图中添加标记,如下所示?
解决方案
从 matplotlib doc Annotations中,您可以使用代码修改示例
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
t = np.arange(0.0, 5.0, 0.01)
s = np.cos(2*np.pi*t)
line, = ax.plot(t, s, lw=2)
ax.plot(2, 1, marker = "v", color='blue', fillstyle='none')
bbox_props = dict(boxstyle="square,pad=0.3", fc="white", ec="black", lw=1.2)
t = ax.annotate('local max\n x = 2, y = 1', xy=(2, 1), xytext=(3, 1.5),
arrowprops=dict(arrowstyle="-", facecolor='black'), bbox=bbox_props,
)
ax.set_ylim(-2, 2)
plt.show()
推荐阅读
- postgresql - 为什么 GORM 不为 Postgres 生成 FOREIGN CONSTRAINT?
- amazon-web-services - API Gateway 区域自定义域名无法解析
- mongodb - 按字段值聚合多个数组
- reactjs - React 组件没有获取最新的 redux 状态值
- python - 按顺序从 json 数组加载数据帧
- php - 如何从codeigniter中的三个不同表中加入并获取总和?
- cookies - 输入密码时隐藏图层
- linux - 如何去掉一列的下划线和下划线后面的数字?
- arrays - 为什么在更改从它创建的另一个数组时更改原始 numpy 数组?
- twilio - 在浏览器中测试文本到语音 (TTS)