webentwicklung-frage-antwort-db.com.de

standard-x-Bereich in Histogramm Matplotlib ändern

Ich möchte den voreingestellten x-Bereich für die Histogrammdarstellung ändern. Der Bereich der Daten reicht von 7 bis 12. Standardmäßig beginnt das Histogramm jedoch bei 7 und endet bei 13. Ich möchte, dass es bei 6,5 beginnt und bei 12,5 endet. Die Ticks sollten jedoch von 7 bis 12 gehen. Wie mache ich das? 

import asciitable 
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.mlab as mlab
import pylab
from pylab import xticks

data = asciitable.read(file)
hmag = data['col8']
visits = data['col14']
Origin = data['col13']


n, bins, patches = plt.hist(hmag, 30, facecolor='gray', align='mid')
xticks(range(7,13))
pylab.rc("axes", linewidth=8.0)
pylab.rc("lines", markeredgewidth=2.0) 
plt.xlabel('H mag', fontsize=14)
plt.ylabel('# of targets', fontsize=14)
pylab.xticks(fontsize=15)
pylab.yticks(fontsize=15)
plt.grid(True)
plt.savefig('hmag_histogram.eps', facecolor='w', edgecolor='w', format='eps')
plt.show()
16
Rohit
plt.hist(hmag, 30, range=[6.5, 12.5], facecolor='gray', align='mid')
38
tiago
import matplotlib.pyplot as plt


...


plt.xlim(xmin=6.5, xmax = 12.5)
0
Erich