1

x 軸を対数スケールとして設定しましたが、メジャー ラベルのみが表示されます。exp : 1E000、1E001、1E002 などです。たとえば、2E000、3E000、4E000 などのマイナー値も表示したいと考えています。 ., 2E001, 3E001, .... .

以下のグラフのようになります。 ここに画像の説明を入力

簡単な質問のようですが、この問題を解決する方法が見つかりません。誰でも私を助けることができますか?

前もって感謝します。

4

2 に答える 2

1

この質問は、この質問に似ています

これを解決するのに長い時間がかかりましたが、

を 1 に設定するMinorGrid Intervalと、従来の対数グリッド マーク (10 年ごとに 10 個) が得られます。

aChart.ChartAreas[0].AxisX.IsLogarithmic = true;
aChart.ChartAreas[0].AxisX.MinorGrid.Interval = 1;
aChart.ChartAreas[0].AxisX.MinorGrid.Enabled = true;
于 2012-12-05T23:39:58.350 に答える
0

私の知る限り、これを行う唯一の方法は、次のように interval プロパティを設定することですaxis.LabelStyle

this.chart1.ChartAreas[0].AxisX.LabelStyle.Interval = 0.1;

たとえば、対数スケールで 0.1 を設定すると、表示されるラベルは10^0.110^0.210^0.3...になります。

もっと具体的なものが必要なaxis.CustomLabels場合は、直感的でなくても、プロパティを使用して手動でラベルを作成することをお勧めします...

于 2012-03-20T23:34:16.803 に答える