4

私はios-chartsを使用する学習段階にいます。x 軸のグリッドを固定値に変更するのが好きです。プロットされた y 値は、1、2、3、...、10 のような単なる int 数値です。それにもかかわらず、左側の y 軸は、ズーム レベルに応じて 6.3、9.1 などの値を示します。2 番目の質問は、ラベル 1,5,10,15,....40 を表示するために x 軸を設定する方法です。

Excel などのようにステップ サイズに影響を与える方法はありますか?

// zoom y-axis to min/max value
lineChart.leftAxis.customAxisMin = max(0.0, lineChart.data!.yMin - 1.0)
lineChart.leftAxis.customAxisMax = min(10.0, lineChart.data!.yMax + 1.0)
lineChart.leftAxis.startAtZeroEnabled = false

グラフ (最小 = 6.0 および最大 = 10.0):グリッドは 6.0 ではなく 6.3 から開始します。

ここに画像の説明を入力

グラフ (最小 = 7.0 および最大 = 10.0):グリッドは予想どおり 7.0 で開始されます。

ここに画像の説明を入力

ここで何がうまくいかないのですか?

4

2 に答える 2

10

正しい を設定するだけで問題を解決しましたlabelCount

// zoom y-axis to min/max value
lineChart.leftAxis.customAxisMin = max(0.0, lineChart.data!.yMin - 1.0)
lineChart.leftAxis.customAxisMax = min(10.0, lineChart.data!.yMax + 1.0)
lineChart.leftAxis.labelCount = Int(lineChart.leftAxis.customAxisMax lineChart.leftAxis.customAxisMin)
lineChart.leftAxis.startAtZeroEnabled = false
于 2015-07-19T20:56:23.027 に答える