英語の README
Apache ECharts は、Baidu が提供するオープンソースのデータ視覚化であり、その優れた対話性と絶妙なチャート デザインが多くの開発者に認められています。 Python は表現力豊かな言語であり、データ処理に非常に適しています。データ分析とデータ視覚化が出会ったとき、pyecharts が誕生しました。
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" )
デモ コードはサンプル フォルダーにあります。pyecharts ギャラリー pyecharts-gallery を参照してください。
さらに詳細なドキュメントについては、次のサイトを参照してください。
$ pip install -r test/requirements.txt
$ make
Travis CI と AppVeyor を使用した継続的統合環境。
コードの品質を向上させるには、flake8、Codecov、および pylint を使用します。
pyecharts は主に次の開発者によって開発および保守されています。
詳しい貢献者情報は、pyecharts/graphs/contributors でご覧いただけます。
私たちは、より多くの開発者がpyechartsの開発に参加することを楽しみにしています。私たちはできるだけ早くPRを確認し、タイムリーに対応することを保証します。ただし、PR を送信する場合は次のことを確認してください
また、開発者が pyecharts にさらに多くの例を提供し、ドキュメントを改善するために協力してくれることを非常に歓迎します。ドキュメント プロジェクトは pyecharts/website にあります。
MIT ©チェンジャンドンクス