どのようにして最小のx軸(水平線)を設定しますか?下の例では7行です。どのようにして4つの区間しか持たないのですか?iOSチャートの最小x軸間隔を設定する方法は?
また、すべての点でサークルを削除して平易な線にする方法はありますか?参考のため
、私はあなたが軸のcustomAxisMin
プロパティを設定する必要が軸の最小値を設定するにはiOS-Charts library
どのようにして最小のx軸(水平線)を設定しますか?下の例では7行です。どのようにして4つの区間しか持たないのですか?iOSチャートの最小x軸間隔を設定する方法は?
また、すべての点でサークルを削除して平易な線にする方法はありますか?参考のため
、私はあなたが軸のcustomAxisMin
プロパティを設定する必要が軸の最小値を設定するにはiOS-Charts library
を使用しています。迅速で例えば
:
lineChartView.leftAxis.customAxisMin = 0
は、あなたがドットの場合は、あなたのLineChartDataSet
lineChartView.leftAxis.customAxisMin = 0 はy軸ですが、x軸が必要です – sss
にfalse
からdrawCirclesEnabled
プロパティを設定する必要が円を削除するには、dataSet.isDrawCirclesEnabled
を無効にします。
範囲については、以下をご確認ください。ところで、あなたは7 x軸の値を持っているので、デフォルトではすべての値が描画されることを理解する必要があります。きめ細かな制御が必要な場合は、レンダラーロジックを変更する必要があります。
最大範囲を4に設定できるため、4 x軸の値のみが表示されます。そうでない場合は、4つのデータ値をグラフに渡すだけです。
/// Sets the size of the area (range on the x-axis) that should be maximum visible at once (no further zomming out allowed).
/// If this is e.g. set to 10, no more than 10 values on the x-axis can be viewed at once without scrolling.
public func setVisibleXRangeMaximum(maxXRange: CGFloat)
{
let xScale = _deltaX/maxXRange
_viewPortHandler.setMinimumScaleX(xScale)
}
/// Sets the size of the area (range on the x-axis) that should be minimum visible at once (no further zooming in allowed).
/// If this is e.g. set to 10, no less than 10 values on the x-axis can be viewed at once without scrolling.
public func setVisibleXRangeMinimum(minXRange: CGFloat)
{
let xScale = _deltaX/minXRange
_viewPortHandler.setMaximumScaleX(xScale)
}
あなたは、あなたがサークルを非表示にする4.
chartView.xAxis.labelCount = 4
にラベル数を設定することができる唯一の4区間を示し、明確にするためChratDataSet
chartDataSet.drawCirclesEnabled = false
ためdrawCircleEnabledを無効にしたい場合、これはあなたが使っているライブラリですか:https://github.com/danielgindi/ios-charts? – Chris
はい同じライブラリを使用しています – sss