【问题标题】:Hide some of the labels from venn diagram从维恩图中隐藏一些标签
【发布时间】:2021-04-01 04:15:05
【问题描述】:

我绘制了一个维恩图,我想隐藏部分标签但不知道如何隐藏。

示例数据

Course1=['A','C','Q']
Course2=['B','E','F','H','K','Q','R','S','T','U','V','Z']
Course3=['C','E','G']
vd3=venn3([set(Course1),set(Course2),set(Course3)],
 set_labels=('Course1', 'Course2','Course3'),
 set_colors=('#c4e6ff', '#F4ACB7','#9D8189'), 
 alpha = 0.8)
venn3_circles([set(Course1), set(Course2),set(Course3)], linestyle='-.', linewidth=2, color='grey')
plt.show()

如何隐藏课程 1 的蓝色部分和课程 3 的棕色部分标签(数字“1”),因为它们没有交集?

【问题讨论】:

    标签: python pandas venn-diagram


    【解决方案1】:

    您使用.get_label_by_id().set_text() 设置特定部分的文本。

    vd3.get_label_by_id('100').set_text('')
    vd3.get_label_by_id('001').set_text('')
    

    要知道每个部分的id是什么,可以使用下面的sn-p来检查

    labels = ['100', '101', '110', '010', '001', '011', '111']
    for label in labels:
        vd3.get_label_by_id(label).set_text(label)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-05
      • 2017-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多