论文图表--pyecharts使用

python中使用matplotlib画图颜色不好看,所以选取了pyecharts来画图表。

echarts介绍

pyecharts是echarts的python接口,echarts本身是基于javascript的,由于javascript搭建也比较麻烦,这里使用pyecharts来画图。
echarts常用来ppt和论文画图。

pyecharts教程

官方github:https://github.com/pyecharts/pyecharts/tree/ae753afaf332b0e87e33ef683f08cee5b1bf922a

1.环境安装

pip install pyecharts -U

2. jupyterlab使用

可以参考教程

from pyecharts.globals import CurrentConfig,NotebookType
CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_LAB
from pyecharts.charts import Bar
from pyecharts import options as opts
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.load_javascript()
# 要和上面load_javascript分开单元格运行
bar.render_notebook()

论文图表--pyecharts使用_第1张图片

FQA:

1. 如果显示空白,可以参考这个教程,我通过这个可以解决:
https://segmentfault.com/q/1010000019280766

import sys
!{sys.executable} -m pip install pyecharts-jupyter-installer

其他原因可以参考其他教程,仅供参考:
https://blog.csdn.net/weixin_44216901/article/details/107885657

2. pyecharts如何保存高清图片
在全局配置时,将InitOpts的width和height设置很高,越高则生成的图越清晰,如果是jupyter lab,则shift+鼠标右键可保存图片。不需要费劲使用html转图片,很麻烦。
参数具体含义可参考:https://pyecharts.org/#/zh-cn/global_options

# example
sunburst = (
        # 如果需要高清图片,这里width和height改成2000和1200
        Sunburst(init_opts=opts.InitOpts(width="4000px", height="2400px"))
        .add(series_name="", data_pair=data1, radius=[0, "90%"])
        .set_global_opts(title_opts=opts.TitleOpts(title=text,pos_right="center"))
        .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}", font_size=40))
    )
sunburst.render_notebook()

你可能感兴趣的:(echarts,python,jupyter,深度学习)