التمهيدي باللغة الإنجليزية
Apache ECharts عبارة عن تصور بيانات مفتوح المصدر من Baidu وقد تم الاعتراف به من قبل العديد من المطورين لتفاعله الجيد وتصميمه الرائع للمخططات. بايثون هي لغة تعبيرية ومناسبة جدًا لمعالجة البيانات. عندما يجتمع تحليل البيانات مع تصور البيانات، ولدت pycharts.
يوجد عدم توافق بين الإصدار v0.5.x والإصدار V1، وهو إصدار جديد تمامًا، راجع الإصدار رقم 892 والإصدار رقم 1033 للحصول على التفاصيل.
دعم بايثون 2.7، 3.4+
بعد أن قرر فريق التطوير، لن يتم الاحتفاظ بالإصدار 0.5.x بعد الآن. يقع رمز الإصدار 0.5.x في الفرع 05x ، والوثائق موجودة في 05x-docs.pyecarts.org.
يدعم فقط بايثون 3.7+
ستبدأ سلسلة الإصدارات الجديدة بالإصدار v1.0.0، والوثائق موجودة على pyecarts.org، والأمثلة موجودة علىgallery.pyecarts.org
يدعم فقط بايثون 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" )
يوجد الرمز التجريبي في مجلد المثال، مرحبًا بك للإشارة إلى معرض pycharts pycharts-gallery.
لمزيد من الوثائق التفصيلية، يرجى زيارة
$ pip install -r test/requirements.txt
$ make
بيئة التكامل المستمر باستخدام Travis CI وAppVeyor.
استخدم flake8 وCodecov وpylint لتحسين جودة التعليمات البرمجية.
تم تطوير pyecharts وصيانته بشكل أساسي بواسطة المطورين التاليين
يمكن العثور على مزيد من المعلومات عن المساهمين على pycharts/graphs/contributors
نحن نتطلع إلى مشاركة المزيد من المطورين في تطوير pycharts، وسوف نضمن إعادة النظر في العلاقات العامة في أقرب وقت ممكن والرد في الوقت المناسب. ولكن عند تقديم العلاقات العامة يرجى التأكد
نرحب أيضًا بشدة بالمطورين لتقديم المزيد من الأمثلة على pycharts والعمل معًا لتحسين التوثيق. يقع مشروع التوثيق على pycharts/website
معهد ماساتشوستس للتكنولوجيا © chenjiandongx