1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-plotnine

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

plotnine

Release License DOI Build Status Coverage

Plotnine — это реализация грамматики графики в Python, основанная на ggplot2. Грамматика позволяет составлять графики, явно сопоставляя переменные в фрейме данных с визуальными характеристиками (положение, цвет, размер и т. д.) объектов, составляющих график.

Построение графиков с помощью грамматики графики является мощным инструментом. Пользовательские (и иначе сложные) графики легко обдумывать и создавать постепенно, в то время как простые графики остаются простыми для создания.

Чтобы узнать больше о том, как использовать plotnine, ознакомьтесь с документацией. Поскольку у plotnine есть API, похожее на ggplot2, там, где ему не хватает охвата, может быть полезна документация ggplot2.

Пример

from plotnine import *
from plotnine.data import mtcars

Создание сложного графика по частям.

  1. Точечный график

    (
        ggplot(mtcars, aes("wt", "mpg"))
        + geom_point()
    )
  2. Точечный график, окрашенный в соответствии с некоторой переменной

    (
        ggplot(mtcars, aes("wt", "mpg", color="factor(gear)"))
        + geom_point()
    )
  3. Точечный график, окрашенный в соответствии с некоторой переменной и сглаженный линейной моделью с доверительными интервалами.

    (
        ggplot(mtcars, aes("wt", "mpg", color="factor(gear)"))
        + geom_point()
        + stat_smooth(method="lm")
    )
  4. Точечный график, раскрашенный в соответствии с некоторой переменной, сглаженный линейной моделью с доверительными интервалами и нанесённый на отдельные панели.

    (
        ggplot(mtcars, aes("wt", "mpg", color="factor(gear)"))
        + geom_point()
        + stat_smooth(method="lm")
        + facet_wrap("gear")
    )
  5. Настройка тем

    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

Вклад

Нашей документации не помешало бы несколько примеров, но мы ищем что-то особенное. У нас есть два критерия:

  1. Простые на вид графики, которые в противном случае

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Plotnine — это одна из реализаций графического синтаксиса в Python, основанная на ggplot2. Развернуть Свернуть
Python и 2 других языков
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-plotnine.git
git@api.gitlife.ru:oschina-mirror/mirrors-plotnine.git
oschina-mirror
mirrors-plotnine
mirrors-plotnine
main