2012-03-18 5 views
1

x軸を対数スケールに設定しましたが、メジャーラベル、すなわち:1E000,1E001,1E002などしか表示されません...次に、マイナー値を表示します。2E000,3E000 、4E000、...、2E001,3E001、....対数軸のマイナーラベルを表示する方法は?

それは下のグラフのようになります。 enter image description here

それは簡単な質問だが、私はこの問題を解決するための方法を見つけることができません。誰でも助けてくれますか?

ありがとうございます。

+0

いくつかのサンプルコードを投稿できます – Quantbuff

答えて

1

この質問はこれと似ていますone

これは、これを解決するために私に長い時間がかかったが、:あなた場合は、1にMinorGridIntervalを設定した場合、その後、あなたは伝統的な対数グリッドマーク、十年ごとに10を取得

aChart.ChartAreas[0].AxisX.IsLogarithmic = true; 
aChart.ChartAreas[0].AxisX.MinorGrid.Interval = 1; 
aChart.ChartAreas[0].AxisX.MinorGrid.Enabled = true; 
+0

これはコンパイルされない回答のコピーです。もちろん、どちらもコンパイルされません。それを 'aChart.ChartAreas [0] .AxisX.IsLogarithmic = true;' – TaW

0

私の知る限りでは、これを行うための唯一の方法は、例えばaxis.LabelStyleの間隔プロパティを設定することである。例えば

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

を、logaritmicスケールで0.1を設定し、ラベルが表示さ10^0.1になりますあなたはより多くの特定の何かが必要な場合は、10^0.210^0.3 ...

は、私は...あなたは手動でとても直感的でない場合であっても、プロパティaxis.CustomLabelsを使用してラベルを作成することをお勧め

関連する問題