gpt4 book ai didi

python - 在 matplotlib-venn 中向维恩图添加标记点

转载 作者:太空宇宙 更新时间:2023-11-03 18:20:23 27 4
gpt4 key购买 nike

假设,我正在使用 python 和 matplotlib-venn 包来创建一些维恩图。但是,我想在其中一个圆圈内包含一个标记点​​。这样我就可以证明点 x 是集合 A 的一个元素。有没有一种方法可以简单地在 matplotlib-venn 中的图表中添加一个点?

编辑:我添加了一张小图片来演示。

enter image description here

最小工作示例:

这段代码只会创建维恩图,但没有要点

from matplotlib import pyplot as plt
import numpy as np
from matplotlib_venn import venn2
plt.figure(figsize=(4,4))
v = venn2(subsets = (3, 2, 1))
plt.show()

最佳答案

维恩图以 x,y = 0,0 为中心。只需将您的点绘制在所需的 x,y 处即可。

from matplotlib import pyplot as plt
from matplotlib_venn import venn2
plt.figure(figsize=(4,4))
v = venn2(subsets = (3, 2, 1))

plt.axhline(0, linestyle='--')
plt.axvline(0, linestyle='--')

plt.plot(-0.5,0.2,'bo')
plt.text(-0.6,0.2, 'A')

plt.show()

关于python - 在 matplotlib-venn 中向维恩图添加标记点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24254404/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com