【发布时间】:2020-01-28 20:55:46
【问题描述】:
我正在尝试使用 plt.figure 方法自定义 venn plot 的图形区域,但无法获得预期的结果。
我正在尝试在绘图上创建黑色边框和白色背景,但图像仍然是透明的,没有边框。
我怀疑我的代码缺少一些基本的东西,但任何指针都将不胜感激。这是我的代码。
from matplotlib import pyplot as plt
from matplotlib_venn import venn2, venn2_circles
# Call 2 group Venn diagram
v = venn2(subsets = (10, 0, 5), set_labels = ('Euler', 'Venn'))
c = venn2_circles(subsets=(10,0,5), linestyle='dashed')
# Format
c[0].set_lw(2.0)
c[0].set_ls('dotted')
c[0].set_alpha(1)
c[0].set_color('#a6cee3')
c[1].set_lw(2.0)
c[1].set_ls('dotted')
c[1].set_alpha(1)
c[1].set_color('#b2df8a')
# Labels
plt.title("Diagrams")
for idx, subset in enumerate(v.subset_labels):
v.subset_labels[idx].set_visible(False)
# Figure
plt.figure(linewidth=10, edgecolor="black", facecolor="white")
plt.show()
【问题讨论】:
标签: python matplotlib data-visualization matplotlib-venn