Python绘图:没有颜色代码的标签

时间:2014-05-30 17:45:22

标签: python matplotlib

在使用matplotlib的python中,我使用了

plt.hist(x,number, label = 'STH')

plt.legend()

问题在于标签非常大并且阻挡了直方图的某些部分。

其次,我不希望出现颜色代码,即标签的文本具有变量“x”具有的默认颜色。我只希望文字出现,没有任何颜色。

那么,我该怎么做?

2 个答案:

答案 0 :(得分:1)

要使图例看起来更小,以便它不会阻挡您的图像,您可以

plt.legend(loc = 'best', prop={'size':11}) # 'best' automatically decides which is the best position for the legend

在这里您可以相应地设置文本大小,也可以更改位置,在本例中为“右上角”。

如果颜色未出现在标签中,您可以使用plt.text(x position, y position, 'STH')

答案 1 :(得分:0)

发布你所拥有的图像会很有帮助。如果你想要的只是把文字' STH'在图表上,我建议使用plt.text代替,这样可以将标签放在最佳位置。