อ่านภาษาอังกฤษ
Apache ECharts เป็นการแสดงข้อมูลแบบโอเพ่นซอร์สโดย Baidu ได้รับการยอมรับจากนักพัฒนาจำนวนมากสำหรับการโต้ตอบที่ดีและการออกแบบแผนภูมิที่ยอดเยี่ยม Python เป็นภาษาที่แสดงออกและเหมาะมากสำหรับการประมวลผลข้อมูล เมื่อการวิเคราะห์ข้อมูลมาพบกับการแสดงข้อมูล pyecharts ก็ถือกำเนิดขึ้น
มีความเข้ากันไม่ได้ระหว่าง v0.5.x และ V1 เป็นเวอร์ชันใหม่ ดูรายละเอียดใน ISSUE#892 และ ISSUE#1033
รองรับไพธอน 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
การติดตั้ง pip
# 安装 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 pyecharts-gallery
สำหรับเอกสารรายละเอียดเพิ่มเติม กรุณาเยี่ยมชม
$ pip install -r test/requirements.txt
$ make
สภาพแวดล้อมการรวมอย่างต่อเนื่องโดยใช้ Travis CI และ AppVeyor
ใช้ flake8, Codecov และ pylint เพื่อปรับปรุงคุณภาพโค้ด
pyecharts ได้รับการพัฒนาและดูแลโดยนักพัฒนาดังต่อไปนี้เป็นหลัก
สามารถดูข้อมูลผู้ร่วมให้ข้อมูลเพิ่มเติมได้ที่ pyecharts/graphs/contributors
เราหวังว่าจะมีนักพัฒนาจำนวนมากขึ้นที่เข้าร่วมในการพัฒนา pyecharts เราจะรับรองว่าจะมีการประชาสัมพันธ์อีกครั้งโดยเร็วที่สุดและตอบกลับอย่างทันท่วงที แต่เมื่อส่ง PR โปรดตรวจสอบให้แน่ใจ
นอกจากนี้เรายังยินดีอย่างยิ่งที่นักพัฒนาจะให้ตัวอย่างเพิ่มเติมสำหรับ pyecharts และทำงานร่วมกันเพื่อปรับปรุงเอกสารประกอบ โครงการอยู่ที่ pyecharts/เว็บไซต์
MIT ©chenjiandongx