Histogram grafiği için varsayılan x aralığını değiştirmek istiyorum. Verilerin aralığı 7 ile 12 arasındadır. Bununla birlikte, varsayılan olarak histogram 7'de başlar ve 13'te biter. 6.5'de başlamasını ve 12.5'te bitmesini istiyorum. Ancak, keneler 7'den 12'ye kadar gitmeli. Ne yapıyorum? Cevabınız içinHistogram matplotlib içinde varsayılan x aralığı değiştirme
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()
teşekkürler. Ancak, şu hatayı alıyorum: >> n, kutuları, yamaları = plt.hist (hmag, aralık = [6.5, 12.5], 30, facecolor = 'gri', align = 'orta') >> SyntaxError: anahtar kelime argümanından sonra non-keyword. Arg – Rohit
Yukarıda kullandığım gibi aynı sıralamayı kullanmalısınız. Aralık anahtar kelimesinden sonra '30'ı koymak' Syntaxerror''na yol açacaktır. – tiago
Teşekkür Çalıştı! – Rohit