python - matplotlib:在绘图中添加圆圈

标签 python matplotlib

如何在 matplotlib 中添加一个小实心圆或指向等高线图?

最佳答案

这是一个示例,使用 pylab.Circle :

import numpy as np
import matplotlib.pyplot as plt

e = np.e
X, Y = np.meshgrid(np.linspace(0, 5, 100), np.linspace(0, 5, 100))
F = X ** Y
G = Y ** X

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
circ = plt.Circle((e, e), radius=0.07, color='g')
plt.contour(X, Y, (F - G), [0])
ax.add_patch(circ)
plt.show()

enter image description here

还有 here is another example (虽然不是等高线图)来自文档。

或者,你可以只使用 plot:

import numpy as np
import matplotlib.pyplot as plt

e = np.e
X, Y = np.meshgrid(np.linspace(0, 5, 100), np.linspace(0, 5, 100))
F = X ** Y
G = Y ** X

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
plt.contour(X, Y, (F - G), [0])
plt.plot([e], [e], 'g.', markersize=20.0)
plt.show()

enter image description here

关于python - matplotlib:在绘图中添加圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3439639/

相关文章:

python - 为命名空间中的属性设置新值

python - 是否有可用于 Python 的可变长度哈希函数?

python - 在 matplotlib 交互式绘图中拖动点

python - 导入错误 : No module named matplotlib in IDLE

python - 我正在尝试在 python 中绘制一个 5*2 图

python - 如何提高 python 绘图的速度?

python - Matplotlib:绘制离散值

python - numpy.i 不见了。推荐的安装方式是什么?

python - 如何使用 Django Channels 多线程 AsyncConsumer

python - Matplotlib 中轴边界的渲染不正确