次のコードを検討してください
import matplotlib.pyplot as plt
import numpy as np
time=np.arange(-100,100,01)
val =np.sin(time/10.)
time=-1.0*time
plt.figure()
plt.plot(time,val)
plt.xlim([70,-70])
plt.savefig('test.pdf')
inkscapeでpdfを開くと、データ全体を(F2で)選択できます。指定されたxlim間隔の外では見えません。
問題は回線にあるようです
time=-1.0*time
この行を省略すると、すべてが完全に機能します..理由がわかりません。BC 年と AD 年にそれぞれ与えられる古気候データを扱っているため、このような変換が必要になることがよくあります。
この動作で私が目にする問題は、原則として、表示したい範囲外のデータを誰かが取得できることです。
誰かがこの問題を解決する方法の手がかりを持っていますか (プロットする前の配列のスライスを除く)?
私はmatplotlib 1.1.1rc2を使用しています