plotnine
Plotnine — это реализация грамматики графики в Python, основанная на ggplot2. Грамматика позволяет составлять графики, явно сопоставляя переменные в фрейме данных с визуальными характеристиками (положение, цвет, размер и т. д.) объектов, составляющих график.
Построение графиков с помощью грамматики графики является мощным инструментом. Пользовательские (и иначе сложные) графики легко обдумывать и создавать постепенно, в то время как простые графики остаются простыми для создания.
Чтобы узнать больше о том, как использовать plotnine, ознакомьтесь с документацией. Поскольку у plotnine есть API, похожее на ggplot2, там, где ему не хватает охвата, может быть полезна документация ggplot2.
from plotnine import *
from plotnine.data import mtcars
Создание сложного графика по частям.
Точечный график
(
ggplot(mtcars, aes("wt", "mpg"))
+ geom_point()
)
Точечный график, окрашенный в соответствии с некоторой переменной
(
ggplot(mtcars, aes("wt", "mpg", color="factor(gear)"))
+ geom_point()
)
Точечный график, окрашенный в соответствии с некоторой переменной и сглаженный линейной моделью с доверительными интервалами.
(
ggplot(mtcars, aes("wt", "mpg", color="factor(gear)"))
+ geom_point()
+ stat_smooth(method="lm")
)
Точечный график, раскрашенный в соответствии с некоторой переменной, сглаженный линейной моделью с доверительными интервалами и нанесённый на отдельные панели.
(
ggplot(mtcars, aes("wt", "mpg", color="factor(gear)"))
+ geom_point()
+ stat_smooth(method="lm")
+ facet_wrap("gear")
)
Настройка тем
I) Сделайте его игривым
(
ggplot(mtcars, aes("wt", "mpg", color="factor(gear)"))
+ geom_point()
+ stat_smooth(method="lm")
+ facet_wrap("gear")
+ theme_xkcd()
)
II) Или профессиональным
(
ggplot(mtcars, aes("wt", "mpg", color="factor(gear)"))
+ geom_point()
+ stat_smooth(method="lm")
+ facet_wrap("gear")
+ theme_tufte()
)
Официальная версия
# Using pip
$ pip install plotnine # 1. должно быть достаточно для большинства
$ pip install 'plotnine[extra]' # 2. включает дополнительные/необязательные пакеты
$ pip install 'plotnine[test]' # 3. тестирование
$ pip install 'plotnine[doc]' # 4. создание документации
$ pip install 'plotnine[dev]' # 5. разработка (создание выпусков)
$ pip install 'plotnine[all]' # 6. всё
# Или используя conda
$ conda install -c conda-forge plotnine
Версия для разработки
$ pip install git+https://github.com/has2k1/plotnine.git
Нашей документации не помешало бы несколько примеров, но мы ищем что-то особенное. У нас есть два критерия:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )