python - 如何使用 python 在图形中添加标记,如下所示?

标签 python python-3.x matplotlib

我想设计如下图,但是,我不知道如何添加图中所示的标记。 有人可以帮我解决这个问题吗?

为了绘制图表,我使用了 python 中的 matplotlib 包。

enter image description here

最佳答案

来自 matplotlib 文档 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()

enter image description here

关于python - 如何使用 python 在图形中添加标记,如下所示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55355862/

相关文章:

python - 使用 EventHubClient 通过 Python 读取 Azure 事件中心时未收到任何消息

python - 为什么这段代码只能工作一半时间?

python - 如何更改 matplotlib 图上的字体大小

Python PyQt 信号并不总是有效

Python 3.4 解码字节

python-3.x - 如何在customtkinter上添加进度条?

python-3.x - 比较两个数据帧并根据匹配的列值从 df 中删除行

python - 给定颜色图名称、BoundryNorm 和 'c=',如何获得 matplotlib rgb 颜色?

python - 如何在 Python 中将 2 条提升曲线的图合并为一个图

python - 如何使用掩码计算直方图 OPENCV?