График
-
Создать пространство имён для графиков.
Предупреждение
Эта функциональность в настоящее время считается нестабильной. Она может быть изменена в любой момент без того, чтобы это считалось нарушением обратной совместимости.
Изменено в версии 1.6.0: В предыдущих версиях Polars в качестве бэкенда для построения графиков использовался HvPlot. Чтобы восстановить прежнюю функциональность построения графиков, достаточно добавить
import hvplot.polarsв начало скрипта и заменитьdf.plotнаdf.hvplot.Polars не реализует логику построения графиков самостоятельно, а делегирует её Altair:
-
s.plot.hist(**kwargs)— это сокращённая запись дляalt.Chart(s.to_frame()).mark_bar(tooltip=True).encode(x=alt.X(f'{s.name}:Q', bin=True), y='count()', **kwargs).interactive() -
s.plot.kde(**kwargs)— это сокращённая запись дляalt.Chart(s.to_frame()).transform_density(s.name, as_=[s.name, 'density']).mark_area(tooltip=True).encode(x=s.name, y='density:Q', **kwargs).interactive() - для любого другого атрибута
attr,s.plot.attr(**kwargs)— это сокращённая запись дляalt.Chart(s.to_frame().with_row_index()).mark_attr(tooltip=True).encode(x='index', y=s.name, **kwargs).interactive()
Для настройки рекомендуем ознакомиться с разделом Настройка графиков. Например, можно:
- Изменить ширину, высоту и заголовок с помощью
.properties(width=500, height=350, title="My amazing plot"). - Изменить угол поворота подписей оси x с помощью
.configure_axisX(labelAngle=30). - Изменить прозрачность точек на точечной диаграмме с помощью
.configure_point(opacity=.5).
Примеры
Гистограмма:
>>> s = pl.Series([1, 4, 4, 6, 2, 4, 3, 5, 5, 7, 1]) >>> s.plot.hist()
График KDE:
>>> s.plot.kde()
Линейный график:
>>> s.plot.line()
-
property Series.plot: SeriesPlot
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/series/plot.html