영어 읽어보기
Apache ECharts는 Baidu가 제공하는 오픈 소스 데이터 시각화 솔루션으로, 뛰어난 상호작용성과 정교한 차트 디자인으로 많은 개발자들로부터 인정을 받았습니다. Python은 표현력이 뛰어난 언어로 데이터 처리에 매우 적합합니다. 데이터 분석과 데이터 시각화가 만났을 때, 파이차트가 탄생했습니다.
v0.5.x와 V1 사이에는 호환성이 없습니다. V1은 새로운 버전입니다. 자세한 내용은 ISSUE#892 및 ISSUE#1033을 참조하세요.
Python 2.7, 3.4+ 지원
개발팀에서 결정한 후 버전 0.5.x는 더 이상 유지되지 않습니다. 버전 0.5.x의 코드는 05x 분기에 있고 설명서는 05x-docs.pyecharts.org에 있습니다.
Python 3.7 이상만 지원합니다.
새 버전 시리즈는 v1.0.0부터 시작되며 문서는 pyecharts.org에 있습니다. 예제는 gallery.pyecharts.org에 있습니다.
Python 3.7 이상만 지원합니다.
새 버전은 렌더링을 위해 Echarts 5.4.1+를 기반으로 하며 문서 및 샘플 위치는 V1과 동일합니다.
핍 설치
# 安装 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" )
데모 코드는 example 폴더에 있습니다. pyecharts 갤러리 pyecharts-gallery를 참조해 주세요.
자세한 문서를 보려면 다음을 방문하세요.
$ pip install -r test/requirements.txt
$ make
Travis CI 및 AppVeyor를 사용한 지속적인 통합 환경입니다.
flake8, Codecov 및 pylint를 사용하여 코드 품질을 향상시키세요.
pyecharts는 주로 다음 개발자에 의해 개발 및 유지 관리됩니다.
더 많은 기여자 정보는 pyecharts/graphs/contributors에서 확인할 수 있습니다.
더 많은 개발자들이 파이차트 개발에 참여하길 기대합니다. 최대한 빨리 PR을 검토하고 적시에 대응하도록 하겠습니다. 하지만 PR을 제출할 때 꼭 확인하세요.
또한 개발자들이 pyecharts에 대한 더 많은 예제를 제공하고 문서 개선을 위해 협력하는 것을 매우 환영합니다. 문서 프로젝트는 pyecharts/website에 있습니다.
MIT ©chenjiandongx