社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

跟小白学Python数据分析——绘制柱形图

小蚊子数据分析 • 3 年前 • 430 次点击  

本文继续采用PyEcharts v1.x版本进行绘制柱形图。
注:PyEcharts分为 v0.5.x 和 v1.x 两个大版本,v0.5.x 和 v1.x 间不兼容,v0.5.x是基于Python2.7+、3.4+版本开发的,v1.x是一个全新的版本,它是基于Python3.6+版本开发的,另外经PyEcharts开发团队决定,0.5.x 版本将不再进行维护。

绘制的柱形效果是这样的:


没有安装PyEcharts的,先安装PyEcharts
# 请安装1.7.1版pyecharts模块,不要安装最新的版本,不兼容
pip install pyecharts==1.7.1

安装好PyEcharts之后,就可以将需要使用的模块进行导入



    
#导入需要使用的模块
from pyecharts import options as opts
from pyecharts.charts import Bar
import pandas as pd
导入数据:
data = pd.read_excel('D:/python/xgyq.xlsx',sheet_name='1')#按新增字段进行降序data = data.sort_values(by=['新增'],ascending=[False])

长按识别下方二维码,并关注公众号
回复“
DTX”获取案例数据


接下来就可以绘制柱形图了:

c = (
    #创建柱图对象,并设置大小,也可以不设置,直接使用默认大小即可
    Bar(init_opts=opts.InitOpts(width="800px", height="400px"))
    #设置X轴数据系列,只取前10个数据,并转为列表格式
    .add_xaxis(data.省份[:10].tolist())
    #设置Y轴数据系列及显示颜色,只取前10个数据,并转为列表格式
    .add_yaxis("", data.新增[:10].tolist())
    # 设置图表标题及位置
    .set_global_opts(title_opts=opts.TitleOpts(title="新增TOP10",pos_left="center"))
    #通过render()方法将柱图渲染为html
    .render("柱形图.html")
)




c = (
    Bar(init_opts=opts.InitOpts(width="800px", height="400px"))
    .add_xaxis(data.省份[:10].tolist())
    .add_yaxis("累计", data.确诊人数[:10].tolist())
    .add_yaxis("新增", data.新增[:10].tolist())
    .set_global_opts(title_opts=opts.TitleOpts(title="TOP10"))
    .render("柱形图.html")
)

绘制的 多数据系列柱形图效果是这样的


c = (
    Bar(init_opts=opts.InitOpts(width="800px", height="400px"))
    .add_xaxis(data.省份[:10].tolist())
    #设置Y轴数据系列及显示颜色
    .add_yaxis("", data.新增[:10].tolist(),color='#FF1493')
    .set_global_opts(title_opts=opts.TitleOpts(title="新增TOP10",pos_left="center"))
    .render("柱形图.html")
)


是不是so easy 呢?

------------

希望系统、快速学习Python数据分析知识,可以学习

《数据分析进阶(Python分析与挖掘》系列视频课程

参加课程学习,可享受7折优惠


昨天是老师的节日,老师高兴,所以在2020年6月29日~6月30日 期间购买此系列课程的学员可获赠一本配套书籍69元《谁说菜鸟不会数据分析(Python篇)》


下方是赠书信息填写二维码


活动说明:

(1)使用苹果设备的朋友,请使用微信、支付宝付款,请不要使用苹果支付余额的方式付款,否则也是不能参加 活动的(不是老师歧视苹果,是因为苹果要收取3成以上的分成费,能理解吧)。

(2)仅在活动期(2020年6月29日~6月30日)购买才可参加,非活动期内购买的,也是不能参加活动。

对活动不明白的地方也可以加微信:pydatafx 咨询


直接点击文末“阅读原文”进入购买课程即可

  

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/70878
 
430 次点击