31

FITS ファイルからいくつかのデータをプロットしようとしていますが、プロットの軸の特定の領域に焦点を当てる方法を誰かが知っているかどうか知りたいですか? コード例を次に示します。

import pyfits
from matplotlib import pyplot as plt
from matplotlib import pylab
from pylab import *
#Assuming I have my data in the current directory
a = pyfits.getdata('fits1.fits')
x = a['data1'] # Lets assume data1 is the column: [0, 1, 1.3, 1.5, 2, 4, 8]
y = a['data2'] # And data2 is the column: [0, 0.5, 1, 1.5, 2, 2.5, 3]
plt.plot(x,y)

[1.3 to 4]x 軸の領域のみをプロットするにはどうすればよいですか?

4

2 に答える 2

46

plt.axis()制限付きで関数を使用してください。

plt.axis([x_min, x_max, y_min, y_max])

ここでx_minx_max、 、y_min、およびy_maxは、両方の軸の座標制限です。

于 2012-07-09T19:07:08.290 に答える
19

この質問は、あなたがどのように操作するかとは関係ありませんpyfitsが、単に追加の問題です

plt.xlim(1.3, 4.0)

前にあなたのコードにplt.show()

于 2012-07-09T18:28:49.123 に答える