私はこのようなグラフを持っています
x 軸のデータは時間を意味するので、[0,100] の間のデータが見にくい現在の値ではなく、0、24、48、72 と x 軸を設定したいです。
fig1 = plt.figure()
ax = fig1.add_subplot(111)
ax.set_yscale('log')
ax.plot(x,y,'b-')
最初の答えによると、私はこれを得ました:
私はこのようなグラフを持っています
x 軸のデータは時間を意味するので、[0,100] の間のデータが見にくい現在の値ではなく、0、24、48、72 と x 軸を設定したいです。
fig1 = plt.figure()
ax = fig1.add_subplot(111)
ax.set_yscale('log')
ax.plot(x,y,'b-')
最初の答えによると、私はこれを得ました:
ドキュメントを見てください:
xlocs, xlabs = plt.xticks()
範囲を xlocs に入れ、表示したいものを xlabs に入れます。
それから:
plt.xticks(xlocs, xlabs)
xlim
その用途(およびylim
他の軸)のために、プロット表示の制限を変更したいようです。xticks 自体を変更するには、@fp の回答に記載されています。以下に without/with を使用した例を示しますxlim
。
# Sample data
import numpy as np
N = 2000
X = np.random.gamma(.5,size=N)*100
import pylab as plt
plt.subplot(2,1,1)
plt.hist(X,bins=300)
plt.subplot(2,1,2)
plt.hist(X,bins=300)
plt.xlim(0,100)
plt.show()