Функции построения графиков в SwiftUI Charts
В рамках фреймворка SwiftUI Charts в iOS 18 теперь поддерживается построение графиков функций с помощью LinePlot и AreaPlot. Эти графики принимают функции, которые отображают числа с плавающей точкой в числа с плавающей точкой. Функции могут обрабатывать неопределенные значения, возвращая Double.nan или Double.infinity. Одна функция в AreaPlot заполняет область между функцией и осью x. Две функции могут определить область между собой. Построение графиков функций помогает визуализировать данные в сравнении с ожидаемыми аппроксимациями функций. Сочетание столбчатых диаграмм с графиками функций позволяет проводить прямое сравнение. Пример демонстрирует сравнение столбчатой диаграммы с параболой с помощью как AreaPlot, так и LinePlot. Новая функция была анонсирована на WWDC24. Информация была первоначально опубликована на useyourloaf.com.