2015-12-14 159 views
0

Python和matplotlib的,我可以繪製直方圖,我可以把一個文本直方圖區域,直方圖matplotlib,文字出直方圖

import matplotlib.pyplot as plt 
import numpy as np 


a = np.array([10, 10, 10, 8, 9, 9, 7]) 

mean = np.mean(a) 

fig = plt.figure(figsize=(14, 8)) 
ax = fig.add_subplot(111) 

plt.hist(a, alpha=0.2) 

ax.set_ylabel(u'Frequency') 
ax.set_xlabel(u'Some data') 
ax.xaxis.set_label_coords(0.8, -0.1) 

ax.text(mean, 0, '$\mu$\n{}'.format(mean)) 

plt.show() 

我怎麼可以把軸下的文字?

histogram http://f.cl.ly/items/001Z0C0c043q2g262b1F/Captura_de_pantalla_121415_051321_PM.jpg

+0

你可以使用 '\ n' 跳過線使其下降。這可能現在工作。 –

回答

1

y使用負值:

ax.text(mean, -0.3, '$\mu$\n{}'.format(mean))