2011-08-11 29 views
17

私はmatplotlibでグラフを作成していますが、x軸を0-10000に設定したいのですが、y軸を変更したくありません。 。現在、両方の軸が自動的に生成されます。ここでmatplotlibの軸を設定する

は例です:私もyの値を設定する必要があるため

import matplotlib.pyplot as plt 
plt.plot([1,2,3,4], [1,4,9,16], 'ro') 
plt.axis([0, 6, 0, 20]) 

軸コマンドは私を助けることができません。また何らかの理由でxlimは動作しません。それは引数xlimがないと言うことです。

任意の提案を高く評価おかげ

+0

私はこのようなものを使用します。軸= fig.add_subplot(111、autoscale_on = Falseを、XLIM =(1、FLENを)、ylim =(0,1)。ここでflenは変化する量で、y軸はちょうど0-1からですが、逆にしたいと思うように聞こえます。 – Jim

+0

ありがとう –

答えて

23

これが私のために正常に動作するようです:

import matplotlib.pyplot as plt 
plt.plot([1,2,3,4], [1,4,9,16], 'ro') 
# print plt.xlim() 
plt.xlim(0, 10000) 
# or 
# plt.xlim(xmin=0, xmax=10000) 
+0

ありがとう、これも試してみてください。 –

+0

'plt.axis([xmin、xmax、ymin、ymax])'を使う必要があると答えたのは、 ** ONE **軸のみを制限します。この答えは+1です。 – Joeytje50

関連する問題