在matplotlib中控制大小的比例

时间:2015-05-02 19:39:39

标签: python matplotlib

我用

注释情节
plt.annotate(
    size,
    xy=(x, y),
    xycoords='data',
    xytext=(x, y + 10),
    textcoords='data',
    horizontalalignment='center',
    arrowprops=dict(facecolor='black', arrowstyle="->")
)

其中size是我想在箭头附近输出的数字。

此注释有效但如果y值非常高,则10上的转换不够,如果values非常小,10也是如此得多。

我想让班次变为y * 1.1而不是y + 10可能会有小改进;但是,我不确定这是否是最佳方法。

理想情况下,值size会影响转变,因此较大的值size意味着较长的箭头,但仍然是合理的比例。可能假设size的不同值之间存在巨大差异,因此如果转换为y + size ** 2,则可能会变得非常丑陋,size的不同值之间存在很大差异。

0 个答案:

没有答案