2016-11-29 11 views
0

最大10個の値を使用すると、左端から右端までプロットが開始されます。それを11から1つの境界に触れるか、どちらにも触れません。私は境界線に触れるようにプロットをしたい。ここに私のコードは次のとおりです。プロットのpyplotを左端から右端に移動するようにします。

import matplotlib.pyplot as plt 
import pylab 
import numpy as np 

pylab.ion() 
fig, ax = plt.subplots(figsize=(8,5)) 
a = 0; b = 11; 
aaa = np.arange(0.5, 20,0.5) 
ax.plot(aaa[0:b], [1]*b, label="aaa") 
fig.savefig("aaa-times.png") 

画像:

enter image description here

11値以上:

enter image description here

答えて

0

あなたが必要

10のまでの値を軸の限界を設定する、彼らは、あなたが最小値と最大値に設定することができ国境、

ax.set_xlim([aaa[0:b].min(),aaa[0:b].max()]) 

または以降の11のために、

ax.plot(aaa[b:], [1]*(aaa.shape[0]-b), label="aaa") 
ax.set_xlim([aaa[b:].min(),aaa[b:].max()]) 
+0

はい、これはこれで触れます。ありがとう! – user2779460

関連する問題