Английский README
Apache ECharts — это программа визуализации данных с открытым исходным кодом, разработанная Baidu. Она получила признание многих разработчиков за хорошую интерактивность и изысканный дизайн диаграмм. Python — выразительный язык, который очень подходит для обработки данных. Когда анализ данных сочетается с их визуализацией, появились диаграммы pyecharts.
Существует несовместимость между v0.5.x и V1 — это совершенно новая версия. Подробности см. в ВЫПУСКЕ № 892 и ВЫПУСК № 1033.
Поддержка Python 2.7, 3.4+
После решения команды разработчиков версия 0.5.x больше не будет поддерживаться. Код версии 0.5.x находится в ветке 05x , а документация — по адресу 05x-docs.pyecharts.org.
Поддерживает только Python 3.7+.
Новая серия версий начнется с версии 1.0.0, документация доступна на pyecharts.org, примеры — на галерее.pyecharts.org;
Поддерживает только Python 3.7+.
Новая версия основана на Echarts 5.4.1+ для рендеринга, а документация и расположение образцов такие же, как и в версии 1.
установка по пунктам
# 安装 v1 以上版本
$ pip install pyecharts -U
# 如果需要安装 0.5.11 版本的开发者,可以使用
# pip install pyecharts==0.5.11
Установка исходного кода
# 安装 v1 以上版本
$ git clone https://github.com/pyecharts/pyecharts.git
# 如果需要安装 0.5.11 版本,请使用 git clone https://github.com/pyecharts/pyecharts.git -b v05x
$ cd pyecharts
$ pip install -r requirements.txt
$ python setup.py install
from pyecharts . charts import Bar
from pyecharts import options as opts
# V1 版本开始支持链式调用
bar = (
Bar ()
. add_xaxis ([ "衬衫" , "毛衣" , "领带" , "裤子" , "风衣" , "高跟鞋" , "袜子" ])
. add_yaxis ( "商家A" , [ 114 , 55 , 27 , 101 , 125 , 27 , 105 ])
. add_yaxis ( "商家B" , [ 57 , 134 , 137 , 129 , 145 , 60 , 49 ])
. set_global_opts ( title_opts = opts . TitleOpts ( title = "某商场销售情况" ))
)
bar . render ()
# 不习惯链式调用的开发者依旧可以单独调用方法
bar = Bar ()
bar . add_xaxis ([ "衬衫" , "毛衣" , "领带" , "裤子" , "风衣" , "高跟鞋" , "袜子" ])
bar . add_yaxis ( "商家A" , [ 114 , 55 , 27 , 101 , 125 , 27 , 105 ])
bar . add_yaxis ( "商家B" , [ 57 , 134 , 137 , 129 , 145 , 60 , 49 ])
bar . set_global_opts ( title_opts = opts . TitleOpts ( title = "某商场销售情况" ))
bar . render ()
from snapshot_selenium import snapshot as driver
from pyecharts import options as opts
from pyecharts . charts import Bar
from pyecharts . render import make_snapshot
def bar_chart () -> Bar :
c = (
Bar ()
. add_xaxis ([ "衬衫" , "毛衣" , "领带" , "裤子" , "风衣" , "高跟鞋" , "袜子" ])
. add_yaxis ( "商家A" , [ 114 , 55 , 27 , 101 , 125 , 27 , 105 ])
. add_yaxis ( "商家B" , [ 57 , 134 , 137 , 129 , 145 , 60 , 49 ])
. reversal_axis ()
. set_series_opts ( label_opts = opts . LabelOpts ( position = "right" ))
. set_global_opts ( title_opts = opts . TitleOpts ( title = "Bar-测试渲染图片" ))
)
return c
# 需要安装 snapshot-selenium 或者 snapshot-phantomjs
make_snapshot ( driver , bar_chart (). render (), "bar.png" )
Демонстрационный код находится в папке с примерами. Добро пожаловать в галерею pyecharts-gallery.
Для получения более подробной документации посетите
$ pip install -r test/requirements.txt
$ make
Среда непрерывной интеграции с использованием Travis CI и AppVeyor.
Используйте flake8, Codecov и pylint для улучшения качества кода.
pyecharts в основном разрабатывается и поддерживается следующими разработчиками
Дополнительную информацию об участниках можно найти на странице pyecharts/graphs/contributors.
Мы с нетерпением ждем, когда больше разработчиков примут участие в разработке pyecharts. Мы позаботимся о том, чтобы провести повторный PR как можно скорее и ответить своевременно. Но при отправке PR убедитесь, что
Мы также очень приветствуем разработчиков, которые предоставляют больше примеров для pyecharts и работают вместе над улучшением документации. Проект документации находится по адресу pyecharts/website.
Массачусетский технологический институт ©chenjiandongx