0

Core Plot を使用して線形方程式をグラフ化しています。2 つのデータ ポイントがあります。直線の X および Y 切片。
ビュー内のプロットに合わせてプロット領域を拡大縮小したいと考えています。

使ってみた

[plotspace scaleToFitPlots: [NSArray arrayWithObject:mainPlot]];

軸が個別にスケーリングされたことを除いて、これは機能しました。

画像

X 軸は Y 軸に対して引き伸ばされます。線の傾きを正確に表示するには、両方の軸を一緒にスケーリングすることが重要です。

軸間の等しい関係を維持しながら、プロット領域をプロットに合わせてスケーリングするにはどうすればよいですか?

明確にするために、軸の範囲は変更できますが、0 と 1 の間の画面上のスペースの物理量は両方の軸で同じである必要があります。

4

1 に答える 1

0

を呼び出した後-scaleToFitPlots:、結果のプロット範囲を調べ、必要に応じて調整して、必要な効果を実現します。各範囲の長さをプロット領域の対応する寸法と比較しbounds(長さと境界サイズの比率を計算します)、一方の比率がもう一方の比率よりも大きいかどうかを判断し、比率が一致するように必要に応じて範囲を調整します。

于 2012-04-26T00:45:42.693 に答える