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