Вы можете попытаться использовать свой собственный форматировщик значений, чтобы скрыть некоторые значения записей данных.
Например, определить класс форматирования значений:
class MyValueFormatter: IValueFormatter {
var hiddenEntries: [ChartDataEntry?] = []
func stringForValue(_ value: Double, entry: ChartDataEntry, dataSetIndex: Int, viewPortHandler: ViewPortHandler?) -> String {
return hiddenEntries.contains(entry) ? "" : "\(value)"
}
}
, а затем использовать этот форматер в своем коде для скрыть первое и последнее значения:
let myValueFormatter = MyValueFormatter()
myValueFormatter.hiddenEntries = [dataSet.entryForIndex(0), dataSet.entryForIndex(dataSet.entryCount-1)]
dataSet.valueFormatter = myValueFormatter