在 Python 中突出显示维恩图的扇区

问题描述

我正在尝试创建一个程序,根据用户的输入突出显示维恩图的一部分。用户将输入一个设置操作,它会突出显示该部分。目前,我在 python 中使用 Matplot lib,但似乎没有实际的方法如何引用每个部分并更改它的视觉效果。例如(图中的标签是不相关的):

突出显示B-A

enter image description here

是否可以在 Matplot lib 或任何其他库中执行此操作? 谢谢!

解决方法

因此,使用 matplotlib,您可以使用包装 matplotlib 的第二个库。如果这不是您要找的内容,我建议您查看库的 github 以了解它们实际上如何使 matplotlib 颜色发生变化。

pip install matplotlib-venn

#Import libraries
from matplotlib_venn import venn2,venn2_circles,venn2_unweighted
from matplotlib_venn import venn3,venn3_circles
from matplotlib import pyplot as plt


venn2(subsets = (30,10,5),set_labels = ('Group A','Group B'))

venn2(subsets = (30,'Group B'),set_colors=('purple','skyblue'),alpha = 0.7);

可在此处找到相关资源:

https://towardsdatascience.com/how-to-create-and-customize-venn-diagrams-in-python-263555527305

https://github.com/konstantint/matplotlib-venn

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...