我正在使用matplotlib创建一些图形,我希望能够在图像的底部写上版权信息和我的网站地址。比如说:© ACME Corp www.example.com有人知道我该怎么做吗?
cgvd09ve1#
要在轴区域外的图形中写入文本,请使用figtext。
enyaitl32#
不知道这是否回答了你的问题,但你可以把任何文本在一个图与
text(x, y, s, fontdict=None, **kwargs)
字符串字体的一些例子是here
camsedfj3#
plt.text(1,-1, 'Copyright: \xa9 Rafael Valero-Fernandez 2023', horizontalalignment='right', verticalalignment='bottom')
字符串它看起来像这样:
的数据在我的例子中的所有代码:
# library import matplotlib.pyplot as plt from matplotlib_venn import venn3 name_file = "venn_diagram_purpose" # Use the venn3 function # Make a Basic Venn plt.close('all') v = venn3(subsets=(1, 1, 1, 1, 1, 1, 1), set_labels = ('Skills', 'Opportunity', 'Interest')) v.get_label_by_id('111').set_text('Destiny') v.get_label_by_id('100').set_visible(False) v.get_label_by_id('010').set_visible(False) v.get_label_by_id('001').set_visible(False) v.get_label_by_id('110').set_visible(False) v.get_label_by_id('011').set_visible(False) v.get_label_by_id('101').set_visible(False) """ v.get_patch_by_id('111').set_color('blue') v.get_patch_by_id('100').set_color('white') v.get_patch_by_id('010').set_color('white') v.get_patch_by_id('001').set_color('white') v.get_patch_by_id('110').set_color('white') v.get_patch_by_id('011').set_color('white') v.get_patch_by_id('101').set_color('white') """ # Add title and annotation plt.title("Where is your destiny?") plt.text(1,-1, 'Copyright: \xa9 Rafael Valero-Fernandez 2023', horizontalalignment='right', verticalalignment='bottom') plt.show() plt.savefig(f'{name_file}.png')
型
3条答案
按热度按时间cgvd09ve1#
要在轴区域外的图形中写入文本,请使用figtext。
enyaitl32#
不知道这是否回答了你的问题,但你可以把任何文本在一个图与
字符串
字体的一些例子是here
camsedfj3#
字符串
它看起来像这样:
的数据
在我的例子中的所有代码:
型