히스토그램 플롯의 기본 x 범위를 변경하고 싶습니다. 데이터의 범위는 7에서 12입니다. 그러나 기본적으로 히스토그램은 7시에 바로 시작하여 13에서 끝납니다. 6.5에서 시작하여 12.5에서 끝내기를 원합니다. 그러나 진드기는 7에서 12로 가야합니다. 어떻게해야합니까? 답장을 보내히스토그램 matplotlib의 기본 x 범위 변경
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()
감사합니다. 그러나 다음과 같은 오류가 나타납니다. >> n, bins, patches = plt.hist (hmag, range = [6.5, 12.5], 30, facecolor = '회색', 맞춤 = '중간') >> SyntaxError : 키워드 뒤에 arg가 아닌 키워드 arg – Rohit
위에서 사용한 것과 같은 순서를 사용해야합니다. range 키워드 뒤에'30'을 쓰면 Syntaxerror가됩니다. – tiago
고마워요! – Rohit