両方の軸を同じ範囲に設定する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Y x Xグラフのデフォルトの範囲設定では、データの全範囲がxとyで個別に表示されます。これは問題ありませんが、x方向とy方向にいくつかの残余誤差をプロットするという特別な条件があり、グラフのxとyの両方で同じ範囲を設定したいと思います。私が達成しようとしている効果は、誤差が各方向に正規分布している場合、残差が円形パターンで表示されることです。 XまたはYのいずれかで悪化している場合は、楕円が表示されます。もちろん、各方向に外れ値があり、軸の範囲はそれらによって設定されています。
悪い方向の全範囲をとるために軸をスクリプト化する最も簡単な方法は何ですか?ヒストグラムプロットの均一なスケーリングに似たもの。
Re:両方の軸を同じ範囲に設定するこんにちはハワード、
あなたの解決策はより望ましいものです。これは、アイソメ図のように設定できる機能リクエストであることをお勧めします。
アンディ
Re:両方の軸を同じ範囲に設定するクレイジの答えはおそらく最も簡単です。 多くの場合、軸が全範囲に及ぶ正方形バージョンのグラフが必要です。 これを行う1つの方法は、最小値と最大値を決定し、両方の軸を同じ値に設定することです。
g =二変量(Y(:height)、X(:weight));
minaxis = Min(Col Min(:height)、Col Min(:weight));
maxaxis = Max(Col Max(:height)、Col Max(:weight));
(Report(g)[axisbox(1)])<< {Min(minaxis)、Max(maxaxis)};
(Report(g)[axisbox(2)])<< {Min(minaxis)、Max(maxaxis)};
(Report(g)[framebox(1)])<<フレームサイズ(320、320);
結果のグラフ:

X = Yを示すために、このグラフに45度の線を追加することがあります。 このグラフは、XとYが同じプロパティまたは特性(身長と体重ではありません)。 XとYが測定装置XとYによって測定された同じ特性の値を表す場合、このグラフは2つの測定装置の間に問題があることを示しています。
いくつかの点がグラフの端にあります。 これは、最小値と最大値の「重み付けされた組み合わせ」を使用して軸を広げることで修正できます。
minaxis = 1.05 * Min(Col Min(:height)、Col Min(:weight))-0.05 * Max(Col Max(:height)、Col Max(:weight)) ;
maxaxis = -0.05 * Min(Col Min(:height)、Col Min(:weight))+ 1.05 * Max(Col Max(:height)、Col Max(:weight)) ;
幸運を!
ハワード
Re:両方の軸を同じ範囲に設定するありがとう。
Re:両方の軸を同じ範囲に設定するインタラクティブに、右クリック-グラフ->グラフ->サイズ/スケール->等角投影サイズ。
g = Graph Builder(
Size( 348, 336 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 6 ) ), Smoother( X, Y, Legend( 7 ) ) )
);
(report(g)[framebox(1)])<
グラフは、348x336の正方形から始まります。サイズから等角投影:

2つのスケールは一致します。v軸の50から70は、h軸の50から75より少し短いです。