x 軸を対数スケールとして設定しましたが、メジャー ラベルのみが表示されます。exp : 1E000、1E001、1E002 などです。たとえば、2E000、3E000、4E000 などのマイナー値も表示したいと考えています。 ., 2E001, 3E001, .... .
以下のグラフのようになります。
簡単な質問のようですが、この問題を解決する方法が見つかりません。誰でも私を助けることができますか?
前もって感謝します。
x 軸を対数スケールとして設定しましたが、メジャー ラベルのみが表示されます。exp : 1E000、1E001、1E002 などです。たとえば、2E000、3E000、4E000 などのマイナー値も表示したいと考えています。 ., 2E001, 3E001, .... .
以下のグラフのようになります。
簡単な質問のようですが、この問題を解決する方法が見つかりません。誰でも私を助けることができますか?
前もって感謝します。
この質問は、この質問に似ています。
これを解決するのに長い時間がかかりましたが、
を 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;
私の知る限り、これを行う唯一の方法は、次のように interval プロパティを設定することですaxis.LabelStyle
。
this.chart1.ChartAreas[0].AxisX.LabelStyle.Interval = 0.1;
たとえば、対数スケールで 0.1 を設定すると、表示されるラベルは10^0.1
、10^0.2
、10^0.3
...になります。
もっと具体的なものが必要なaxis.CustomLabels
場合は、直感的でなくても、プロパティを使用して手動でラベルを作成することをお勧めします...