我们怎样才能在matplotlib图旁边有特殊数据 例如
fig, ax = plt.subplots()
plt.legend()
plt.title()
plt.annotate()
有没有办法在附加数据的旁边放置一个方框(我的意思是真正的文本评论......)
答案 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_adjust
和matplotlib.pyplot.tight_layout
函数也可以用于文本。