【发布时间】:2020-09-26 19:09:22
【问题描述】:
我的代码中有两个 ax.annotate 语句。第一行文字我想变大。第二行文字应该缩小。
for i,j,k in zip(x_power,y_power,net_name_power):
ax.annotate(str(k), xy=(i, j), color='white', fontsize=1, weight='light', horizontalalignment='center', verticalalignment='bottom')
ax.annotate('{} , {}'.format(str(round(i,3)),str(round(j,3))), xy=(i, j), color='blue', fontsize=0.1, weight='light', horizontalalignment='center', verticalalignment='top')
ax.annotate 的字体大小不低于 fontsize=1。
在图像中,白色文本是 fontsize=1,而蓝色文本是 fontsize=0.1。但正如我们所看到的,两个文本的大小相同。 我正在使用 plt.savefig('output.pdf') 以 PDF 格式转储绘图 .
我希望蓝色文本按比例缩小,以便整齐地适合红色圆形标记。有人可以提出解决方案吗?
谢谢!
【问题讨论】:
标签: python matplotlib annotations size marker