início rápido dos pyecharts

Início rápido

O pyecharts.org não faz o gerenciamento de versões. O documento atual que você vê é o mais recente. Se o documento for inconsistente com a versão que você está usando, atualize os pyecharts a tempo.

Como verificar a versão do pyecharts usada?

import pyecharts

print(pyecharts.__version__)

Como instalar

instalação de pip

$ pip(3) install pyecharts

Instalação de origem

$ git clone https://github.com/pyecharts/pyecharts.git
$ cd pyecharts
$ pip install -r requirements.txt
$ python setup.py install
# 或者执行 python install.py

 

Comece em 5 minutos

Primeiro começo para desenhar seu primeiro gráfico

from pyecharts.charts import Bar

bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
# render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件
# 也可以传入路径参数,如 bar.render("mycharts.html")
bar.render()

Todos os métodos pyecharts suportam chamadas em cadeia.

from pyecharts.charts import Bar

bar = (
    Bar()
    .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
    .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
)
bar.render()

Use os itens de configuração de opções, em pyecharts, tudo é Opções.

from pyecharts.charts import Bar
from pyecharts import options as opts

# V1 版本开始支持链式调用
# 你所看到的格式其实是 `black` 格式化以后的效果
# 可以执行 `pip install black` 下载使用
bar = (
    Bar()
    .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
    .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
    .set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题"))
    # 或者直接使用字典参数
    # .set_global_opts(title_opts={"text": "主标题", "subtext": "副标题"})
)
bar.render()

# 不习惯链式调用的开发者依旧可以单独调用方法
bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
bar.set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题"))
bar.render()

Renderize em um arquivo de imagem, consulte o  tópico avançado - Render Picture

from pyecharts.charts import Bar
from pyecharts.render import make_snapshot

# 使用 snapshot-selenium 渲染图片
from snapshot_selenium import snapshot

bar = (
    Bar()
    .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
    .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
)
make_snapshot(snapshot, bar.render(), "bar.png")

Usar tema

O pyecharts fornece mais de 10 tipos de temas internos, os desenvolvedores também podem personalizar seus temas favoritos, os temas avançados de temas personalizados  têm apresentações relacionadas.

from pyecharts.charts import Bar
from pyecharts import options as opts
# 内置主题类型可查看 pyecharts.globals.ThemeType
from pyecharts.globals import ThemeType

bar = (
    Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
    .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
    .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
    .add_yaxis("商家B", [15, 6, 45, 20, 35, 66])
    .set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题"))
)

Nota: Ao usar o Pandas & Numpy, converta o tipo numérico no int / float nativo do Python. Por exemplo, verifique se o tipo inteiro é int, não numpy.int32

Use o Notebook

Obviamente, você também pode usar uma maneira mais interessante de usar o Notebook para exibir gráficos, alguns dos matplotlib, pyecharts também terão. O pyecharts suporta renderização em quatro ambientes: Jupyter Notebook / Jupyter Lab / Nteract / Zeppelin. Para detalhes, consulte  Tópicos Avançados / Notebook

130 artigos originais publicados · Gosto 30 · Visitas 40.000+

Acho que você gosta

Origin blog.csdn.net/W_H_M_2018/article/details/105557953
Recomendado
Clasificación