BACA Bahasa Inggris
Apache ECharts adalah visualisasi data bersumber terbuka oleh Baidu. Ia telah diakui oleh banyak pengembang karena interaktivitasnya yang baik dan desain bagannya yang indah. Python merupakan bahasa ekspresif dan sangat cocok untuk pengolahan data. Ketika analisis data bertemu dengan visualisasi data, lahirlah diagram lingkaran.
Ada ketidakcocokan antara v0.5.x dan V1. V1 adalah versi baru. Lihat ISSUE#892 dan ISSUE#1033 untuk detailnya.
Mendukung Python 2.7, 3.4+
Setelah tim pengembangan memutuskan, versi 0.5.x tidak akan dipertahankan lagi. Kode versi 0.5.x terletak di cabang 05x , dan dokumentasinya terletak di 05x-docs.pyecharts.org.
Hanya mendukung Python 3.7+
Seri versi baru akan dimulai dengan v1.0.0, dokumentasinya ada di pyecharts.org; contohnya ada di gallery.pyecharts.org
Hanya mendukung Python 3.7+
Versi baru ini didasarkan pada Echarts 5.4.1+ untuk rendering, dan dokumentasi serta lokasi sampelnya sama dengan V1.
pemasangan pip
# 安装 v1 以上版本
$ pip install pyecharts -U
# 如果需要安装 0.5.11 版本的开发者,可以使用
# pip install pyecharts==0.5.11
Instalasi kode sumber
# 安装 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" )
Kode Demo terletak di folder contoh. Selamat datang di galeri pyecharts galeri pyecharts.
Untuk dokumentasi lebih rinci, silakan kunjungi
$ pip install -r test/requirements.txt
$ make
Lingkungan integrasi berkelanjutan menggunakan Travis CI dan AppVeyor.
Gunakan flake8, Codecov, dan pylint untuk meningkatkan kualitas kode.
pyecharts terutama dikembangkan dan dikelola oleh pengembang berikut
Informasi kontributor selengkapnya dapat ditemukan di pycharts/graphs/contributors
Kami menantikan lebih banyak pengembang yang berpartisipasi dalam pengembangan diagram pyechart. Kami akan memastikan untuk Meninjau Ulang PR sesegera mungkin dan merespons secara tepat waktu. Namun saat mengirimkan PR harap pastikan
Kami juga sangat menyambut pengembang untuk memberikan lebih banyak contoh pyecharts dan bekerja sama untuk meningkatkan dokumentasi. Proyek dokumentasi terletak di pyecharts/situs web
MIT ©chenjiandongx