已知调整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
相关产品推荐
相关产品推荐

