pyecharts第一篇: 初识pyecharts图像

数据下载:

通过百度网盘分享的文件:df2_a.cs…
链接:https://pan.baidu.com/s/1MqsAtccwRmM-FxrFoOOz_g 
提取码:892z
复制这段内容打开「百度网盘APP 即可获取」

1. 绘制柱状图,说明pyecharts图像结构

(1)绘图过程

                a. 导入数据,清洗数据等等。此步骤就是准备数据

                b. 导入pyecharts相关工具包。例如:

                        from pyecharts.charts import Pie, Line, Bar, Grid, Page
                        from pyecharts import options as opts

               c. 依据需要绘制的图像,对工具类进行实例化

                d. 对图像进行 全局配置项 set_global_opts 和系列配置项 set_series_opts配置

                e. 保存图像 render_notebook() 和 渲染显示图像 render

(2)案例(一些相关注释写在代码内部)

from pyecharts.charts import Pie, Line, Bar, Grid, Page
from pyecharts import options as opts

# 实例化Bar对象,同时设置画布: 宽width,高height,打开html时显示在网页的标题
graph_bar = Bar(init_opts=opts.InitOpts(width='1000px', height='600px', page_title='企业系和对应的公司柱状图'))


# x轴需要输入一个序列 Sequence
graph_bar.add_xaxis(df2_a['owner_camp'].tolist()) 
# y轴的数据:需要输入图例名称series_name,如果有多个y轴数据,都需要填写图例,后面需要用到循环添加y轴数据的时候另外在细说
# 数据y_axis 也是一个序列Sequence
# 通常情况,都不写series_name,y_axis这些变量名,因为pyecharts目前的版本要求:只要写一个变量名,那么对应的其他变量名都需要写
# 如果都不写变量名,那就按照位置自动对应了
graph_bar.add_yaxis(series_name='图例1的名称', y_axis=df2_a['cnt'].tolist())


# 设置全局配置项
graph_bar.set_global_opts(
                        # 添加标题和副标题(副标题一般用不到)
                        title_opts=opts.TitleOpts(title='企业系数据统计', subtitle='企业下辖的公司数量'),
                        # 倾斜x轴标签,否则无法全部显示出来
                        xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(is_show=True,rotate=-45)), 
                        
                        )


# 设置系列配置项
graph_bar.set_series_opts(
                        # 设置标记线的不同形式
                        markline_opts=opts.MarkLineOpts(
                                        data=[opts.MarkLineItem(type_='min',name='最小值'),
                                               opts.MarkLineItem(type_='max',name='最大值'),
                                                opts.MarkLineItem(type_='average',name='平均值'),
                                                # 自定义标记线
                                                opts.MarkLineItem(y=2000,name='相对容器的屏幕x坐标,单位像素'),
                                               ],),
                        # 设置 图像中的labels (此处 labels的设置和前面set_global_opts设置x轴坐标倾斜度的使用要做对比和区分)
                        # position='up':把每个纵坐标的数值位置放置在 柱状图的顶端
                        label_opts = opts.LabelOpts(is_show=True, position='up')
                         )


# 图像存储成html格式文件
graph_bar.render('企业系及其包含的公司_柱状图.html')
graph_bar.render_notebook() # 用于渲染显示图像

图像的部分注解:

最后,若是刚刚接触pyecharts,可以先按照之前的阅读官网的方式,按照官网的案例,抓典型要素,琢磨明白,官网案例中某一个案例的每一步代码代表的映射图像的含义。

参考阅读官网的方式:关于pyecharts的官方网站/官网的使用方法-CSDN博客

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值