- 次のboxplotのy軸の小数点以下の桁数を制限します。
- 次に、boxplotの小さなグリッド線に値を追加したいとします。
- boxplotで表されるデータのy軸を最小値と最大値に制限するにはどうすればよいですか?
- 各ボックスプロットの標準偏差の平均値を外挿する線を描くにはどうすればよいですか?
私はC#のSO、あなただけのポストにつき1の質問をすることができてボックスプロットのyaxisの小数点以下の桁数を制限する方法
私はC#のSO、あなただけのポストにつき1の質問をすることができてボックスプロットのyaxisの小数点以下の桁数を制限する方法
にので、どのように行うのですか。彼らはすべてのかなりシンプルですし、一緒によく行くので、私は最初の3にお答えします
...:
だが、いくつかの短いリファレンスを見てみましょう:
ラベルフォーマットのために今すぐChartArea ca = yourChart.ChartAreas[0];
Axis ax = ca.AxisX;
Axis ay = ca.AxisY;
。これは2
に小数点以下の桁を制限する:
ay.LabelStyle.Format = "0.00";
のは、次のMinorGrid
Labels
取り組みましょう。 実際には何もできません。は、代わりにあなたは
Labels, Major- and MinorGrid
すべてが独立しをしていることを理解する必要があります。Labels
がMajorGridLines
がMinorGridLines
がAxis.Interval
にこれは、すべてはあなたがそれを行う必要があることを意味Axis.MinorGrid.Interval
Axis.MajorGrid.Interval
デフォルトの間隔で配置されているAxis.MajorGrid.Interval
Axis.Interval
Axis.MinorGrid.Interval = Axis.Interval
を設定し、Axis.MajorGrid.Interval
を明示的にに設定します。値:.. ay.Interval = 10;
ay.MinorGrid.Enabled = true;
ay.MinorGrid.Interval = ay.Interval;
ay.MinorGrid.LineColor = Color.LightGray;
ay.MajorGrid.Interval = 40;
独自の値を使用してください。
最終ポイント:あなたがそれらのデータを取得する必要があるすべて、
ない本当に難しいだけでなく..実際、データの最小値と最大値にy軸の範囲を設定します。どのようにするかは、Chart
の詳細によって異なります。
だけ BoxPlot
シリーズを持っている場合は、これが行います:私たちはPoints
コレクションと YValuesコレクション上で最大両方を取得する必要があります
Series S = yourChart.Series[0];
double yMax = S.Points.Max(x => x.YValues.Max());
double yMin = S.Points.Min(x => x.YValues.Min());
ay.Maximum = yMax;
ay.Minimum = yMin;
注意を!
複数のシリーズがある場合は、私と同じ原則が適用されます。私たちは、これらのシリーズの上に別ループを追加する必要があります..:時々、これはトップ画素ラインを遮断
double yMin = yourChart.Series.Select(s => s.Points.Min(x => x.YValues.Min())).Min();
double yMax = yourChart.Series.Select(s => s.Points.Max(x => x.YValues.Max())).Max();
注意を。あなたはそれが起こる場合少し余裕を追加することができます。 yMax
に0.001d
または他の適切な数値を掛けてください。
ズームを使用している場合は、AxisViewの最小/最大プロパティを設定することができます。
図表の硬度は、ChartTypes
によって異なります。Columns
またはBars
のものは、その図形の位置とサイズにアクセスできないため、afaikにはアクセスできません。これにはBoxPlot
図が含まれます。別の特定の質問を投稿すると、回答を得ることができます。グラフの作成方法の詳細(例:コード)を含める必要があります。どのようにデータを追加またはどのようにをバインドします。また、正確にあなたが望むものを「外挿する」ことも含めてください!
ボックスプロットデータの作成方法を正確に伝える必要があります。それらを計算してポイントを追加するのか、それともチャートをデータシリーズから計算させるのですか? – TaW