2015-12-14 2 views
0

с питоном и 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

Вы можете использовать '\ п', чтобы пропустить строки, чтобы привести его вниз. Это может сработать. –

ответ

1

Используйте отрицательное значение для y:

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