xmgrace を使用してグラフをプロットしました。ここで、x 軸上の 2 つの極端な部分のみに関心があり、その間の領域を見たくありません。どうやってやるの?
1404 次
1 に答える
1
データを提供しなかったため、次の数学関数にdata.dat基づいて2 列のデータ ファイルを作成しました。y(x) = 1/x-2 <= x <= 2
#x 1/x
-2 -0.5
-1.99 -0.5025125628
-1.98 -0.5050505051
-1.97 -0.5076142132
[....]
このプロットでは、特異点周辺の関数に焦点を当てるために、y 軸の範囲を既に調整しています。

で特異点なしでこれを xmgrace でプロットしたいとしますx = 0。次のことをお勧めします。
- 「グラフの外観」ウィンドウで、グラフ G0 を複製します。
- 2 つのグラフ G0 と G1 の [ビューポート] 設定で、x 範囲を変更して、横に並べて配置します。
- G1 を右クリックして [フォーカス] を選択して [フォーカス] し、y 軸を変更して、ラベルと目盛りラベルが表示されないようにします。
- 同様に、両方のグラフの軸範囲を変更して、関数の一部のみが表示されるようにします。たとえば、
-2 <= x <= -0.01G1 と G1の範囲を選択しました0.01 <= x <= 2。
主目盛りの間隔を変更した後の結果は次のとおりです。

残念ながら、xmgrace には無制限の柔軟性はありません。さらに制御が必要な場合は、matplotlib などのスクリプト化されたプロット パッケージを調べることができます。
于 2015-03-01T09:27:55.920 に答える