プログラムで matplotlib プロットの範囲を設定し、オプションで自動スケーリングを維持するにはどうすればよいですか (左または右のいずれか):
import numpy as np
import matplotlib.pyplot as plt
a = np.arange(10)
fig = plt.figure()
ax = fig.add_subplot(111)
myrange = None,None
ax.set_xlim(myrange)
ax.plot(a-5,a)
plt.show()
これにより、範囲が目的の(自動スケーリング)0 to 1
の代わりに設定されます。-5 to 4
私も試しました:
ax.set_xlim(*myrange)
しかし、それでは良くなりません。オプションについては知っていますが、キーワード引数auto=True
では機能しないようです。つまり、左側の範囲をオートスケール ( ) に設定し、右側の範囲を特定の値に制限 できるようにしたいと考えています。例:left
right
-5
myrange = None,3
に精通しているかもしれない人のためにgnuplot
、私は gnuplot の同等物に興味があります:
set xrange [*:max]
また
set xrange [max:*]
構文。