目录

    • Python配置安装pyecharts
  • 一、柱状图的使用
  • 二、折线图
  • 三、饼图
  • 四、地图
  • 五、词云
  • 六、组合图

Python配置安装pyecharts

Python配置国内镜像源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

pycharm配置pyecharts

一、柱状图的使用

# 导入柱状图的类
from pyecharts.charts import Bar
# 导入图标配置类
from pyecharts import options# 1.创建图标对象
bar = Bar()# 2.添加x轴和y轴上显示的数据
bar.add_xaxis(['Python', 'Java', 'H5', 'UI/UE', '物联网'])
bar.add_yaxis('全年招生人数', [320, 875, 804, 203, 100])
bar.add_yaxis('平均薪资', [7000, 6000, 5500, 5000, 7500])
bar.add_yaxis('最低薪资', [4000, 4500, 5000, 4000, 6000])# 3.渲染图表
bar.render('files/bar1.html')

效果图:

常见的配置:

from pyecharts.globals import ThemeType
bar = Bar(# 1.设置图表的主题init_opts=options.InitOpts(theme=ThemeType.MACARONS)
)# 2.全局配置
bar.set_global_opts(# 配置标题title_opts=options.TitleOpts(title='标题',subtitle='副标题',pos_left='380px'),# 配置图例legend_opts=options.LegendOpts(is_show=False),# 配置工具箱toolbox_opts=options.ToolboxOpts(is_show=False)
)# 3.系列配置
bar.set_series_opts(# 设置数值的显示label_opts=options.LabelOpts(is_show=True, position='top', rotate=45, font_size=10, color='pink'),# 添加标记点markpoint_opts=options.MarkPointOpts(data=[options.MarkPointItem(name='最大值', type_='max')# options.MarkPointItem(name='最小值', type_='min')])
)

案例:

# 1.创建图标对象
from pyecharts.globals import ThemeType
bar = Bar(# 设置图表的主题init_opts=options.InitOpts(theme=ThemeType.MACARONS)
)# 2.添加x轴和y轴上显示的数据
bar.add_xaxis(['Python', 'Java', 'H5', 'UI/UE', '物联网'])
bar.add_yaxis('全年招生人数', [320, 875, 804, 203, 100])
bar.add_yaxis('平均薪资', [7000, 6000, 5500, 5000, 7500])
bar.add_yaxis('最低薪资', [4000, 4500, 5000, 4000, 6000])# 3.常见配置
# 1)全局配置
bar.set_global_opts(# 配置标题title_opts=options.TitleOpts(title='课程类别和薪资水平',subtitle='            ——千峰',pos_left='380px'),# 配置图例legend_opts=options.LegendOpts(is_show=False),# 配置工具箱toolbox_opts=options.ToolboxOpts(is_show=False)
)# 2)系列配置
bar.set_series_opts(# 设置数值的显示label_opts=options.LabelOpts(is_show=True, position='top', rotate=45, font_size=10, color='pink'),# 添加标记点markpoint_opts=options.MarkPointOpts(data=[options.MarkPointItem(name='最大值', type_='max')# options.MarkPointItem(name='最小值', type_='min')])
)# 4.渲染图表
bar.render('files/bar1.html')

效果图:

二、折线图

from pyecharts.charts import Line
from pyecharts import options
from pyecharts.globals import ThemeType# 1.创建图表
line = Line(init_opts=options.InitOpts(theme=ThemeType.MACARONS)
)# 2.添加数据
line.add_xaxis(['Python', 'Java', 'H5', 'UI/UE', '物联网'])
line.add_yaxis('平均薪资', [7000, 6000, 5500, 5000, 7500],)
line.add_yaxis('学费', [19000, 21000, 23000, 20000, 19000])# 3.折线图特点配置
line.set_series_opts(# 添加标记线markline_opts=options.MarkLineOpts(data=[options.MarkLineItem(name='平均值', type_='average')])
)# 4.渲染图表
line.render('files/line1.html')

效果图:

三、饼图

from pyecharts.charts import Pie
from pyecharts import options
from pyecharts.globals import ThemeType# 1.创建图表对象
pie = Pie(init_opts=options.InitOpts(theme=ThemeType.MACARONS)
)# 2.添加数据
pie.add('销售额',[('手机', 20289), ('耳机', 10000), ('手表', 5679), ('电脑', 17283), ('其他', 9567)],radius=('30%', '70%'),rosetype='radius')# 3.常见配置
pie.set_global_opts(# 隐藏图例legend_opts=options.LegendOpts(is_show=False),# 设置标题title_opts=options.TitleOpts(title='某电子商城电子产品销售情况', subtitle='销售额')
)pie.set_series_opts(# 设置文字信息显示格式:{b}名称  {d}百分比比值label_opts=options.LabelOpts(formatter='{b}: {d}%')
)# 4.渲染图表
pie.render('files/pie.html')

效果图:

四、地图

from pyecharts.charts import Map
from pyecharts import options
from pyecharts.globals import ThemeTypemap1 = Map()map1.add('新增人数',[('成都市', 173), ('眉山市', 309), ('绵阳市', 26), ('乐山市', 108), ('广元市', 780)],      # 城市或省份名字要写全'四川',     # 制的是哪里的地图就写哪里min_scale_limit=0.7,max_scale_limit=2.5
)map1.set_global_opts(# 隐藏图例legend_opts=options.LegendOpts(is_show=False),visualmap_opts=options.VisualMapOpts(is_show=False, max_=2000, min_=0, is_piecewise=True)
)map1.render('files/map1.html')

效果图:

五、词云

from pyecharts.charts import WordCloudwc = WordCloud()wc.add('游戏人数',[('王者荣耀', 28374), ('CS Go', 6890), ('和平精英', 10293), ('英雄联盟', 30091),('开心消消乐', 7037), ('刀塔', 1023), ('CF', 567), ('红色警戒', 611), ('魔兽', 6718),('保卫萝卜', 2526), ('羊了个羊', 7281), ('植物大战僵尸', 12234), ('原神', 4566),('狼人杀', 62121), ('俄罗斯方块', 2623), ('QQ炫舞', 672), ('QQ空间', 111), ('QQ飞车', 172),('阴阳师', 9), ('找你妹', 809), ('你画我猜', 121), ('炉石传说', 23), ('我的世界', 2133),('蜘蛛纸牌', 52), ('部落冲突', 6272), ('欢乐斗地主', 727), ('森林冰火人', 236), ('贪吃蛇大作战', 40),('小花仙', 34), ('推箱子', 7), ('纸牌', 1221), ('地铁跑酷', 211), ('扫雷', 23)],shape='cardioid',
)wc.render('files/词云.html')

效果图:

六、组合图

from pyecharts.charts import Bar, Line, Pie, Map, Grid
from pyecharts import optionsbar = Bar()
bar.add_xaxis(['Python', 'Java', 'H5', 'UI/UE', '物联网'])
bar.add_yaxis('全年招生人数', [320, 875, 804, 203, 100])
bar.add_yaxis('平均薪资', [9200, 8700, 8500, 7400, 8000])
bar.set_global_opts(legend_opts=options.LegendOpts(is_show=False))line = Line()
line.add_xaxis(['Python', 'Java', 'H5', 'UI/UE', '物联网'])
line.add_yaxis('全年招生人数', [320, 875, 804, 203, 100])
line.add_yaxis('平均薪资', [9200, 8700, 8500, 7400, 8000])
line.set_global_opts(legend_opts=options.LegendOpts(is_show=False))pie = Pie()
pie.add('销售额',[('手机', 57890), ('耳机', 15362), ('手表', 9872), ('电脑', 78921)],radius=(60, 120),rosetype='radius',center=(800, 130)
)
pie.set_global_opts(legend_opts=options.LegendOpts(is_show=False)
)
pie.set_series_opts(label_opts=options.LabelOpts(formatter='{b}({d}%)')
)map1 = Map()
map1.add('新增人数',[('四川', 173), ('河北', 309), ('吉林', 26), ('新疆', 778), ('福建', 56), ('重庆', 435), ('广东', 1829)],'china',min_scale_limit=0.45,max_scale_limit=0.45,center=(165, 30))
map1.set_global_opts(legend_opts=options.LegendOpts(is_show=False),visualmap_opts=options.VisualMapOpts(is_show=False, max_=2000, min_=0, is_piecewise=True)
)# ------------------组合上面四个图-----------------------
# 1.创建Grid对象
grid = Grid(init_opts=options.InitOpts(# 设置放组合图的盒子的宽高width='1500px',height='1000px'
))# 2.添加需要组合在一起的图表对象
grid.add(bar, grid_opts=options.GridOpts(pos_left=100,pos_top=20,width=450,height=200
))grid.add(line, grid_opts=options.GridOpts(pos_left=650,pos_top=350,width=450,height=200
))grid.add(pie, grid_opts=options.GridOpts())grid.add(map1, grid_opts=options.GridOpts())# 3.渲染组合图
grid.render('files/组合.html')

效果图:

day07 pyecharts制图相关推荐

  1. 使用pyecharts制图

    pyecharts制图 一.柱状图 导入工具 # 导入柱状图的类 from pyecharts.charts import Bar # 导入图标配置类 from pyecharts import op ...

  2. pyecharts制图笔记

    pyecharts制图 一.柱状图 导入工具 1.导入柱状图 from pyecharts.charts import Bar 2.导入图标配置类 from pyecharts import opti ...

  3. pyecharts 制图

    pyecharts 制图 制图前所做准备 导入各类图的类 柱状图.折线图.饼图.地图.词云 from pyecharts.charts import Bar, Line, Pie, Map, Grid ...

  4. echart 多柱图只显示部分数据标签_python|读取Excel生成pyecharts动态分析图

    导入数据 #导入所需的库文件import numpy as npimport pandas as pdfrom pyecharts import Bar#导入excel数据data=pd.DataFr ...

  5. 比较Excel数据透视图中的年度数据

    If you have a couple of years of daily data in Excel, you can use a pivot chart to quickly compare t ...

  6. excel数据透视_取消透视Excel数据的快速方法

    excel数据透视 Before you can build a flexible pivot table, you might need to rearrange the data. For exa ...

  7. excel 宏 数据透视表_宏从多个文件创建Excel数据透视表

    excel 宏 数据透视表 If you want to create a pivot table from data on different worksheets, you can use a M ...

  8. 数据透视表 筛选_筛选器选择中的数据透视图标题

    数据透视表 筛选 Instead of adding a static title to your Pivot Chart, use a worksheet formula to create a d ...

  9. 数据透视创建传统布局_更改数据透视图布局

    数据透视创建传统布局 Recently, someone asked me why all the columns in their pivot chart were the same colour. ...

最新文章

  1. 从 PoS 进化 SPoS:无能耗共识机制
  2. 朱晔的互联网架构实践心得S1E6:给飞机换引擎和安全意识十原则
  3. nginx获得response自定义的header
  4. UVALive 8518 - Sum of xor sum
  5. 前端学习(2409):vs code自定义代码块
  6. java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more
  7. Android实例-手机安全卫士(三十六)-根据Service是否开启确定CheckBox选中状态
  8. SQLite字符串拼接
  9. 2018黑马39期WEB前端视频教程
  10. 这些免费模板,让Excel轻松制作精美图表
  11. bp神经网络预测模型优点,bp神经网络优化算法
  12. Visual Studio 2012安装教程
  13. 免费从网盘下载的卫星影像和高程DEM如何使用?
  14. 计算机网络-聊天室的设计与实现
  15. mapgis编辑属性结构编辑不了_在win 7系统中MAPGIS的区属性结构修改不了,而且出现死机...
  16. 计算机如何安装无线网络适配器,小编教你电脑无线网卡驱动怎么安装
  17. 吉他入门乐理知识精髓篇
  18. Nginx下https模式下,不带www的域名无法自动跳转到带www域名的问题
  19. C语言简单教程一:编程的第一课
  20. 多可用区部署与只读副本

热门文章

  1. 计算机系统基础:数据的表示和存储
  2. 基于Python的旅游数据可视化系统flask
  3. ROCm平台简介及使用汇总
  4. 【python】判断闰年
  5. python、java、Go哪个前景好?
  6. [青少年CTF]Misc—Easy by 周末
  7. 条件判断————8.判断闰年
  8. 少年宫计算机兴趣小组活动教案,少年宫象棋兴趣小组活动教案全册段跃华.docx...
  9. 【172. 阶乘后的零】
  10. Vaa3D (V3D) installation procedures in Windows(VS2010) V3D安装教程