目录

简介

安装过程

关于版本问题

柱状图使用方法

(一)简单使用

(二)高阶使用

总结

简介

Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。对比与传统可视化matplotlib模块时,Pyecharts更适合用于商业应用,其特殊样式之多深受广大行业者的喜爱。

Pyecharts的官方文档:https://pyecharts.org/#/

安装过程

PyCharm的安装方法:

创建项目空间,左上角点击File ---> Settings ---> Project:xxx (Python Interpreter) 中下载Pyecharts包

Jupyter Notebook安装方法:

!pip install pyecharts
#默认安装最高版本!pip install  pyecharts==0.5.6
#安装指定版本

关于版本问题

pyecharts 分为 v0.5.x 和 v1.x 两个大版本,而新版本是不向下兼容的。1.x版本只支持python3.6+。并且在接下来我都讲以v1的版本展示可视化。

柱状图使用方法

        Pyecharts 所有方法均支持链式调用。以下我采用的是链式调用。

(一)简单使用

import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Bardf=pd.read_csv(r'C:\Users\86150\ccx\pyecharts\LPL_Data_analysis\lpl.csv')
#读取数据mid=df.loc[df['位置']=='中单']
mid=mid.sort_values(by='KDA',ascending=False).head(10)
#取所有的中单选手并按KDA降序排列并取前十位选手bar=(Bar().add_xaxis(list(mid['选手'])).add_yaxis('KDA',list(mid['KDA']))
)
bar.render_notebook()
#如果是在PyCharm中使用,图片展示应该为bar.render('./xxx.html'),保存在当前路径下的html文件

        (二)高阶使用

MID=df.loc[df['位置']=='中单']
m_avgkill=MID.sort_values(by="场均击杀").tail(10)
#取所有的中单选手并按场均击杀默认升序排列并取后十位选手bar=(Bar().add_xaxis(list(m_avgkill['选手'])).add_yaxis('场均击杀',list(m_avgkill['场均击杀'])).add_yaxis('场均死亡',list(m_avgkill['场均死亡'])).add_yaxis('场均助攻',list(m_avgkill['场均助攻'])).add_yaxis('KDA',list(m_avgkill['KDA'])).reversal_axis()#xy轴翻转.set_series_opts(label_opts=opts.LabelOpts(position="right",font_size=8))#若是xy轴翻转,要添加参数position,避免标签位置杂乱,font_size是调整标签大小的参数.set_global_opts(title_opts=opts.TitleOpts(title='LPL常规赛中单场均击杀排行榜'),yaxis_opts=opts.AxisOpts(name='选手'),xaxis_opts=opts.AxisOpts(name='各项数据'),toolbox_opts=opts.ToolboxOpts(is_show=True,#工具箱配置项feature={"saveAsImage": {'background_color':'white'} ,#保存图片"dataZoom":{"yAxisIndex": "none"},#区域放大与还原"magicType":{"show": True, "type":["line","bar"]},#折线图转换}),
#         visualmap_opts=opts.VisualMapOpts(is_show=True) 视觉映射配置项)
)
bar.render_notebook()

至于还有其他系统配置项的使用,可以参考官方文档,里面讲的很详细。


总结

以上就是Pyecharts柱状图常用的一些方法,个人感觉Pyecharts的图更好看一点,并且附带交互式。后期还出继续更新其他样式图的使用方法,喜欢的朋友可以点个赞或者关注一下!

另外,需要LPL春季赛职业选手数据的朋友可以私信我。

Python数据可视化神奇利器,Pyecharts的使用(1.柱状图使用之分析LPL春季赛职业选手数据可视化)相关推荐

  1. Python数据可视化神奇利器,Pyecharts的使用(4.雷达图的使用之FIFA足球明星分析)

    前面安装步骤以及大致使用在主页柱状图的使用那篇文章中,可以点击主页进行访问! FIFA22球星前五雷达图展示 数据清洗 import numpy as np import pandas as pd f ...

  2. python图表并生成html_Python3 pyecharts生成Html文件柱状图及折线图代码实例

    代码如下 pip3 install pyechatrs #! /usr/bin/python3 from pyecharts.charts import Bar, Page from pyechart ...

  3. Python应用实战-如何用Pyecharts绘制可视化地图?

    Pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS 库.用 Echarts 生成的图可视化效果非常棒,pyecharts 是为了与 Pyt ...

  4. 怎样通过vb设置透视表多项选择_数据透视表,数据统计分析的利器,你会了吗...

    我们运营在日常工作中,需要对各类数据进行汇总和对比.那么问题就来了,面对纷繁复杂的数据,我们如何将这些分门别类,进行对比呢?这时候,数据透视表就能派上大用场. 那什么数据透视表呢? 我们来看看官方的说 ...

  5. python利用itchat接口和pyecharts包进行数据可视化

    引言 本篇博文承接着上一篇web微信的内容进行叙述,在上一篇的结尾我提出了可以用微信接口,也就是itchat来获取我们的用户信息,这样相对而言比较安全,降低了频率过高导致的封号的风险,而且更有利于开发 ...

  6. Python数据分析实战:使用pyecharts进行数据可视化

    开始使用 基本套路就是先创建一个你需要的空图层,然后使用.set_global_opts修改全局项再用.set_series_opts修改具体的相关配置就可以.当然最好的学习地址一定是官方文档,但是里 ...

  7. python可视化工具:matplotlib+pyecharts使用详解

    准备 一.matplotlib快速入门 二.matplotlib进阶–绘制常见的图表 1.绘制折线图 2.绘制柱状图 3.绘制条形图 4.绘制直方图 5.绘制饼状图 6.绘制散点图 7.绘制堆叠图 三 ...

  8. echarts 堆叠柱状图3d效果_【python可视化】:pyecharts:柱形图、堆叠条形图、极坐标堆叠柱形图、极坐标堆叠分类条形图...

    •本文字数:约1000字•阅读时长:约3分钟•难度:2颗星 官方介绍:pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS 库.用 Echa ...

  9. 利用python编写爬虫程序,从招聘网站上爬取数据,将数据存入到MongoDB数据库中,将存入的数据作一定的数据清洗后做数据分析,最后将分析的结果做数据可视化

    教程演示 创建爬虫项目 编写需要爬取的字段(items.py) 编写spider文件(wuyou.py) 编写数据库连接(pipelines.py) 编写反爬措施(settings.py) Mongo ...

最新文章

  1. mysql中拼接用什么_MySQL中常用的拼接语句的小结(代码示例)
  2. OPPO R11巴萨限量版开售,上午10点线上线下火爆开启!
  3. Java 负数、零、正数的个数
  4. 使用extern C改善显式调用dll
  5. linux进程如何挂起自己,Linux Server HTTP进程每天挂起服务器
  6. monaco editor + vue的配置
  7. python创建系列_一起学python系列之类(创建和使用类)
  8. 百度搜索大批前高管加盟字节跳动;Kali Linux 2020.3发布| 极客头条
  9. python docker sdk_使用Python Docker SDK命名镜像并创建容器
  10. OpenCasCade拓扑变换(使用gp_trsf)
  11. Multisim14仿真基本模拟电路之 10.3.5有源滤波器电路的仿真实验与分析
  12. PPT投影仪演示设置
  13. 一个关于常用类的简单小练习
  14. 云机器被渗透了怎么办以及解决方法!
  15. linux下微妙级别定时实现
  16. 【CSDN插件测评】效率增倍,程序猿开发必备插件
  17. 【11g体系结构,4】AMM(内存分配自动管理)
  18. OpenEuler安装docker
  19. 关于信息化管理的建议
  20. Java Swing去掉按钮(JButton)中文字周围的虚线框

热门文章

  1. P6与BIM,上海迪士尼BIM应用总结及P6软件应用经验
  2. 使用frp内网穿透,内网穿透远程控制windows电脑,p2p远程桌面
  3. Linux多线程学习(七)sched_yield
  4. 一年代码功能点的创新性怎么写_论文的创新点怎么写?
  5. 《加强5G公众移动通信系统无线电频率共享管理》最新解读来啦
  6. NB-IOT实现万物互联设计思路分享 (从硬件到单片机到云平台)
  7. 看月亮爬上来 失眠的时候听听
  8. Android获取手机屏幕宽度
  9. 凡科面经:Java后台开发-校招
  10. 灰度重采样的方法分为_重采样 和 重分类