Matplotlib中的其他信息

时间:2017-02-28 15:22:25

标签: python matplotlib

我们怎样才能在matplotlib图旁边有特殊数据 例如

fig, ax = plt.subplots()
plt.legend()
plt.title()
plt.annotate()

有没有办法在附加数据的旁边放置一个方框(我的意思是真正的文本评论......)

enter image description here

3 个答案:

答案 0 :(得分:3)

您可以使用matplotlib的text功能。

#data is your normal string variable only.
data = ( 'CPK = \n'
'Cp = \n'
... # Rest of your text 
)
plt.text(1.20,0,data)

语法为plt.text(x_co-ordinate,y_co-ordinate,string_to_print)。该数字为 ([0-1],[0-1])

答案 1 :(得分:0)

最后它对我来说是这样的:

dict = OrderedDict()
dict['key1'] = stuff
dict['keyn'] = stuff
statdesc = '\n'.join(['%s : %s' % (key, value) for (key, value) in dic.items()])
plt.text(xmax+.1*(xmax-xmin), 0, statdesc)

答案 2 :(得分:0)

除了上述Spandan的答案外,我建议您查看答案here的后处理部分。

相同的matplotlib.pyplot.subplots_adjustmatplotlib.pyplot.tight_layout函数也可以用于文本。