数据可视化后起之秀——pyecharts

题目一:绘制折线图,展示商家A与商家B各类饮品的销售额

题目描述:

编写程序。根据第9.3.1,绘制折线图,展示商家A与商家B各类饮品的销售额。

运行代码:

#绘制折线图,展示商家A与商家B各类饮品的销售额
import pyecharts.options as opts
from pyecharts.charts import Line
line_demo = (Line()#添加x轴,y轴数据,系列名称.add_xaxis(['可乐',"雪碧", '啤酒', '橙汁', '奶茶']).add_yaxis('商家A', [102, 132, 105, 52, 90], symbol='diamond', symbol_size=15).add_yaxis('商家B', [86, 108, 128, 66, 136], symbol='triangle', symbol_size=15)#设置标题, y轴标签.set_global_opts(title_opts=opts.TitleOpts(title='折线图示例'),yaxis_opts=opts.AxisOpts(name="销售额(万元)", name_location='center', name_gap=30))
)
#line_demo.render_notebook()
line_demo.render('line_chart.html')

运行结果:

题目二:绘制饼图和圆环图,展示某商家各品牌手机销售额的占比情况

题目描述:

编写程序。根据第9.3.2,绘制饼图和圆环图,展示某商家各品牌手机销售额的占比情况。

运行代码:

#绘制饼图和圆环图,展示某商家各品牌手机销售额的占比情况。#圆环图
import pyecharts.options as opts
from pyecharts.charts import Pie
pie_demo = (Pie()#添加数据.add('', [('小米', 150), ('三星', 20), ('华为', 120), ('苹果', 120), ('魅族', 117),('vivo',145), ('OPPO', 128)], center=["50%", "50%"], radius=[100,160])#设置标题.set_global_opts(title_opts = opts.TitleOpts(title='圆环图示例'))
)
pie_demo.render('pie_demo_chart.html')#圆饼图
import pyecharts.options as opts
from pyecharts.charts import Pie
pie_demo = (Pie()#添加数据.add('', [('小米', 150), ('三星', 20), ('华为', 120), ('苹果', 120), ('魅族', 117),('vivo',145), ('OPPO', 128)])#设置标题.set_global_opts(title_opts = opts.TitleOpts(title='饼图示例'))
)
pie_demo.render('pie_chart.html')

运行结果:

题目三:绘制带有网格和带有涟漪特效的散点图,展示某平台一周统计的用户活跃量

题目描述:

编写程序。根据第9.3.3,绘制带有网格和带有涟漪特效的散点图,展示某平台一周统计的用户活跃量。

运行代码:

#绘制带有网格和带有涟漪特效的散点图,展示某平台一周统计的用户活跃量。#带有网格
import pyecharts.options as opts
from pyecharts.charts import Scatterscatter_demo = (Scatter().add_xaxis(['周一', '周二', '周三', '周四', '周五', '周六', '周日']).add_yaxis("", [30, 108, 73, 116, 73, 143, 106])# 设置标题、x轴网格、y轴网格和标签.set_global_opts(title_opts=opts.TitleOpts(title='散点图示例'),xaxis_opts=opts.AxisOpts(splitline_opts=opts.SplitLineOpts(is_show=True)),yaxis_opts=opts.AxisOpts(splitline_opts=opts.SplitLineOpts(is_show=True),name="用户活跃量(人)",name_location="center",name_gap=30))
)
# 渲染散点图到HTML文件
scatter_demo.render('scatter_chart.html')#带有涟漪特效
import pyecharts.options as opts
from pyecharts.charts import EffectScattereffect_scatter_demo = (EffectScatter().add_xaxis(['周一', '周二', '周三', '周四', '周五', '周六', '周日']).add_yaxis("", [30, 108, 73, 116, 73, 143, 106], symbol='pin')# 设置标题、x轴网格、y轴网格和标签.set_global_opts(title_opts=opts.TitleOpts(title='涟漪特效散点图示例'),xaxis_opts=opts.AxisOpts(splitline_opts=opts.SplitLineOpts(is_show=True)),yaxis_opts=opts.AxisOpts(splitline_opts=opts.SplitLineOpts(is_show=True),name="用户活跃量(人)",name_location="center",name_gap=30))
)
# 渲染散点图到HTML文件
effect_scatter_demo.render('effect_scatter_chart.html')

运行结果:

题目四:绘制3D柱形图,展示某公司部门一周内各组的销售额

题目描述:

编写程序。根据第9.3.4,绘制3D柱形图,展示某公司部门一周内各组的销售额。

运行代码:

#绘制3D柱形图,展示某公司部门一周内各组的销售额
import random
from pyecharts import options as opts
from pyecharts.charts import Bar3D# 模拟数据
data = [(i, j, random.randint(0, 20)) for i in range(7) for j in range(5)]bar_3d = (Bar3D().add("", data,  # 直接使用data列表,无需再转换xaxis3d_opts=opts.Axis3DOpts(['A组', 'B组', 'C组', 'D组', 'E组'], type_="category", name="组别"),yaxis3d_opts=opts.Axis3DOpts(['周一', '周二', '周三', '周四', '周五', '周六', '周日'], type_="category", name="日期"),zaxis3d_opts=opts.Axis3DOpts(type_="value", name="销售额(万元)")).set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=20),  # 设置最大值为20,与数据范围匹配title_opts=opts.TitleOpts(title="3D柱形图示例"))
)
bar_3d.render('bar3D_chart.html')

运行结果:

题目五:绘制统计地图,展示某平台上朔州部分区县的用户数量

题目描述:

编写程序。根据第9.3.5,绘制统计地图,展示某平台上朔州部分区县的用户数量。

运行代码:

#绘制统计地图,展示某平台上朔州部分区县的用户数量
from pyecharts import options as opts
from pyecharts.charts import Map
data_map =[['朔城区',100],['平鲁区',88],['山阴县',99],['应县',68],['右玉县',35],['怀仁县',28]]
#创建 Map 对象
map_demo = (Map().add("商家 A ", data_map ,"朔州").set_global_opts(title_opts = opts.TitleOpts(title = "朔州地图示例"), visualmap_opts = opts.VisualMapOpts())
)
map_demo.render('map_demo_chart.html')

运行结果:

题目六:绘制漏斗图,展示某网购平台上各环节的客户转化率

题目描述:

编写程序。根据第9.3.6,绘制漏斗图,展示某网购平台上各环节的客户转化率。

运行代码:

#绘制漏斗图,展示某网购平台上各环节的客户转化率
from pyecharts import options as opts
from pyecharts.charts import Funnel
data_fun =[["访问商品",100], ["加购物车",50], ["生成订单",30], ["支付订单",20],["完成交易",15]]
#创建 Funnel 对象
funnel_demo=(Funnel().add("", data_fun , sort_='descending', tooltip_opts = opts.TooltipOpts (trigger ="item", formatter ="{a} <br/>{b} : {c}%")).set_global_opts(title_opts = opts.TitleOpts(title="漏斗示意图"))
)
funnel_demo.render('funnel_demo_chart.html')

运行结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/350165.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一键安全体检!亚信安全携手鼎捷软件推出企业安全体检活动 正式上线

亚信安全联合鼎捷软件股份有限公司&#xff08;以下简称“鼎捷软件”&#xff09;正式推出“一键安全体检”服务。亚信安全网络安全专家将携手鼎捷软件数据安全专家&#xff0c;围绕企业的数智安全状况&#xff0c;进行问题探索与治愈、新问题预测与预警&#xff0c;在全面筛查…

【git使用一】windows下git下载、安装和卸载

目录 &#xff08;1&#xff09;下载安装包 &#xff08;2&#xff09;安装git &#xff08;3&#xff09;安装验证 &#xff08;4&#xff09;卸载git &#xff08;1&#xff09;下载安装包 官网下载地址&#xff1a;Git 国内镜像下载地址&#xff1a;CNPM Binaries Mir…

docker安装rabbitmq和延迟插件(不废话版)

1.下载镜像 docker pull rabbitmq:3.8-management 2.启动 docker run -e RABBITMQ_DEFAULT_USERlicoos -e RABBITMQ_DEFAULT_PASSlicoosrabbitmq -v mq-plugins:/plugins --name mq --hostname mq -p 15672:15672 -p 5672:5672 -d rabbitmq:3.8-management 3.下载对…

基于matlab的MTCNN(多任务卷积神经网络)人脸检测算法

关键词&#xff1a;Matlab&#xff1b;深度学习&#xff1b;多任务卷积神经网络&#xff1b;人脸检测&#xff1b; 背景 在不受约束的环境中&#xff0c;由于个体姿势的多样性、光照条件的变化以及潜在的遮挡问题&#xff0c;人脸检测和对齐任务面临诸多挑战。近期的研究表明…

Python也能“零延迟“通信吗?ZeroMQ带你开启高速模式!

目录 1、零基础入门ZeroMQ 🚀 1.1 ZeroMQ简介与安装 1.2 基础概念:Socket类型详解 1.3 实战演练:Hello World示例 2、深入浅出消息模式 🔌 2.1 请求-应答模式( REQ/REP ) 2.2 发布-订阅模式( PUB/SUB ) 2.3 推送-拉取模式( PUSH/PULL ) 3、Python实战ZeroM…

redis+lua实现分布式限流

redislua实现分布式限流 文章目录 redislua实现分布式限流为什么使用redislua实现分布式限流使用ZSET也可以实现限流&#xff0c;为什么选择lua的方式实现依赖lua脚本yaml代码实现 Jmeter压测 为什么使用redislua实现分布式限流 原子性&#xff1a;通过Lua脚本执行限流逻辑&am…

socket收发数据的处理

1. TCP 协议是一种基于数据流的协议 Socket的Receive方法只是把接收缓冲区的数据提取出来,当系统的接收缓冲区为空,Receive方法会被阻塞,直到里面有数据。 Socket的Send方法只是把数据写入到发送缓冲区里,具体的发送过程由操作系统负责。当操作系统的发送缓冲区满了,Send方法会…

计算机网络 —— 网络层 (路由协议)

计算机网络 —— 网络层 &#xff08;路由协议&#xff09; 什么是路由协议内部网关协议RIP关键特性 OSPF主要特点 外部网关协议BGP关键特性 我们今天来看路由协议&#xff1a; 什么是路由协议 路由协议是网络设备&#xff08;主要是路由器&#xff09;用来决定数据包在网络中…

CinemachineFreelook相机鬼畜抖动的解决方法

又是培训机构的出品。。。。。。 2020.3.27 发现跟随时抖动的原因了&#xff0c;其实应该按照传统相机的跟随逻辑放在late update里执行&#xff0c;但是由于开发cinemachine的开发组很坑地把cinemachine freelook里的三个轨道Damping值默认给了3&#xff0c;于是相机会以每0.7…

Python 全栈系列253 再梳理flask-celery的搭建

说明 最近做了几个实验&#xff0c;将结论梳理一下&#xff0c;方便以后翻看。 1 flask-celery 主要用于数据流的同步任务&#xff0c;其执行由flask-aps发起&#xff0c;基于IO并发的方法&#xff0c;达到资源的高效利用&#xff0c;满足业务上的需求。2 目前部署环境有算网…

Java内存模型,堆、栈和方法区的区别

Java内存管理是Java虚拟机&#xff08;JVM&#xff09;技术的核心之一。了解Java内存管理对于提高程序性能、解决内存泄漏和优化资源利用至关重要。 一、Java内存模型&#xff08;Java Memory Model, JMM&#xff09; Java内存模型描述了Java程序中变量&#xff08;包括实例字…

【docker hub镜像源失效】2024年6月6日 docker 国内镜像源失效

文章目录 概述中科大镜像源阿里镜像源其他镜像源可用的镜像源写在最后 之前违反社区规定了&#xff0c;做了和谐 概述 大家都知道使用docker hub官方镜像需要魔法&#xff0c;虽然大部人有魔法&#xff0c;但是网速也是很慢&#xff0c;还有部分同学没有&#xff0c;全靠国内各…

南师大GIS专业2024排名NO.1!!!

南师大GIS 666 学科专业实力666&#xff0c;研究方向多多多&#xff01; 有学术方向有开发应用方向&#xff0c; 有GIS&#xff08;建模、数字地形、基础理论和三维GIS等&#xff09;、 有Cartography &#xff08;叙事地图、动态地图、地图风格迁移等&#…

希亦、追觅、云鲸洗地机:究竟有何不同?选择哪款更合适

最近收到很多私信里&#xff0c;要求洗地机测评的呼声特别高&#xff0c;作为宠粉的测评博主&#xff0c;当然是马上安排起来&#xff0c;满足大家对想看洗地机的愿望。这次洗地机测评&#xff0c;我挑选了三款热门的品牌型号&#xff0c;并从多个维度对它们进行使用测评&#…

官网首屏:太漂亮了,真是着了它的魔,上了它的道。

大气的企业官网致力于提供用户友好的界面和优质的用户体验。网页经过精心设计和开发&#xff0c;旨在展示客户的品牌形象和产品信息&#xff0c;并为用户提供便捷的服务和沟通渠道。 官网设计追求简洁、美观、易用的原则&#xff0c;以吸引用户的注意力并提供清晰的导航和信息…

element 表格el-table的 :cell-style用法-表格固定行文字高亮

el-table的 :cell-style用法 实现表格固定行文字高亮效果 <el-tableref"table"borderstripe:data"list":height"height"highlight-current-row:cell-style"cellStyle"><el-table-columnprop"code"label"规则…

MySQL数据操作与查询-T5 MySQL函数

一、数学函数和控制流函数 1、数学函数 &#xff08;1&#xff09;abs(x) 计算x的绝对值。 1 select abs(‐5.5),abs(10) &#xff08;2&#xff09;pow(x,y) 计算x的y次方的值。 1 select pow(2,8),pow(8,2) &#xff08;3&#xff09;round(x) 和 round(x,y) 对数字x进…

欧洲杯德语词汇与表达,柯桥零基础德语培训

欧洲杯 - die Europameisterschaft 足球 - der Fuball 比赛 - das Spiel / die Partie 球员 - der Spieler 教练 - der Trainer 裁判 - der Schiedsrichter 球迷 - die Fans 进球 - das Tor 守门员 - der Torwart / der Torhter 前锋 - der Strmer 中场 - der Mittelf…

Postman接口测试/接口自动化实战教程

一、API 自动化测试 Postman 最基本的功能用来重放请求&#xff0c;并且配合良好的 response 格式化工具。 高级点的用法可以使用 Postman 生成各个语言的脚本&#xff0c;还可以抓包&#xff0c;认证&#xff0c;传输文件。 仅仅做到这些还不能够满足一个系统的开发&#x…

Postman简介

目录 1.概述 2.诞生背景 3.历史版本 4.安装和卸载 5.菜单和菜单项 6.使用 7.应用场景 8.示例 8.1.简单的GET请求 8.2.POST请求提交数据 8.3.查询参数 9.未来展望 10.总结 1.概述 Postman是一款用于API开发、测试和文档管理的综合性工具。允许开发者和测试人员创建…