You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已知调整matplotlib-venn韦恩图标签字号方法,如何设置标签颜色?

调整matplotlib-venn韦恩图标签颜色的方法

和你已经掌握的设置字号逻辑一致,通过get_label_by_id()获取对应标签后,调用set_color()方法就能直接修改标签颜色。

基础示例代码

from matplotlib_venn import venn2
import matplotlib.pyplot as plt

# 生成韦恩图实例
v = venn2(subsets=(15, 12, 7))

# 设置交集(id='11')标签的字号与颜色
v.get_label_by_id('11').set_size(16)
v.get_label_by_id('11').set_color('#ff4500')  # 支持十六进制色值、颜色名称

# 单独设置其他区域标签,比如左侧集合(id='10')
v.get_label_by_id('10').set_color('blue')
v.get_label_by_id('10').set_size(14)

plt.show()

批量设置字体属性(可选)

如果需要同时设置颜色、字号、字体类型等多个属性,可以借助FontProperties统一配置:

from matplotlib_venn import venn2
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

v = venn2(subsets=(15, 12, 7))

# 定义字体属性
custom_font = FontProperties(
    size=14,
    color='darkgreen',
    family='Arial'
)

# 应用到指定标签
v.get_label_by_id('01').set_fontproperties(custom_font)

plt.show()

内容的提问来源于stack exchange,提问作者Matteo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 22:37:36