Englische README-Datei
Apache ECharts ist eine Open-Source-Datenvisualisierung von Baidu. Sie wurde von vielen Entwicklern für ihre gute Interaktivität und ihr exquisites Diagrammdesign geschätzt. Python ist eine ausdrucksstarke Sprache und eignet sich sehr gut für die Datenverarbeitung. Wenn Datenanalyse auf Datenvisualisierung trifft, wurde Pyecharts geboren.
Es besteht eine Inkompatibilität zwischen v0.5.x und V1. Weitere Informationen finden Sie unter ISSUE#892 und ISSUE#1033.
Unterstützt Python 2.7, 3.4+
Nachdem das Entwicklungsteam entschieden hat, wird Version 0.5.x nicht mehr gepflegt. Der Code der Version 0.5.x befindet sich im 05x- Zweig und die Dokumentation befindet sich unter 05x-docs.pyecharts.org.
Unterstützt nur Python 3.7+
Die neue Versionsreihe beginnt mit v1.0.0, die Dokumentation finden Sie unter pyecharts.org; Beispiele finden Sie unter gallery.pyecharts.org
Unterstützt nur Python 3.7+
Die neue Version basiert für das Rendering auf Echarts 5.4.1+ und die Dokumentation und Beispielspeicherorte sind die gleichen wie bei V1.
Pip-Installation
# 安装 v1 以上版本
$ pip install pyecharts -U
# 如果需要安装 0.5.11 版本的开发者,可以使用
# pip install pyecharts==0.5.11
Installation des Quellcodes
# 安装 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" )
Der Democode befindet sich im Beispielordner. Willkommen in der Pyecharts-Galerie.
Eine ausführlichere Dokumentation finden Sie unter
$ pip install -r test/requirements.txt
$ make
Kontinuierliche Integrationsumgebung mit Travis CI und AppVeyor.
Verwenden Sie flake8, Codecov und pylint, um die Codequalität zu verbessern.
Pyecharts wird hauptsächlich von den folgenden Entwicklern entwickelt und gepflegt
Weitere Informationen zu Mitwirkenden finden Sie unter pyecharts/graphs/contributors
Wir freuen uns darauf, dass sich weitere Entwickler an der Entwicklung von Pyecharts beteiligen. Wir werden Reivew PR so schnell wie möglich kontaktieren und zeitnah reagieren. Aber wenn Sie eine PR einreichen, achten Sie bitte darauf
Wir heißen Entwickler auch herzlich willkommen, weitere Beispiele für Pyecharts bereitzustellen und gemeinsam an der Verbesserung der Dokumentation zu arbeiten. Das Dokumentationsprojekt befindet sich unter pyecharts/website
MIT ©chenjiandongx