数据可视化后起之秀——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 Scatter

scatter_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 EffectScatter

effect_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')

运行结果:

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

油气管道可视化:推动行业智慧化发展

图扑油气管道可视化系统集成多源数据&#xff0c;提供全景监控与预警功能&#xff0c;增强管道管理的安全性和响应速度&#xff0c;驱动行业智慧升级。

PS系统教程16

图案图章工具-印象派效果 另一种用法-印象派效果 新建图层选择图案进行绘画 如果绘画效果不强 进行画笔设置 选择复位所有锁定位置 将画笔改为硬边缘 为什么没有出来雨点效果 因为我们选择了印象派 新建图层取消勾选印象派 基本用法&#xff1a;可以去做图案和背景 使用…

充电宝哪个牌子最耐用最值得入手?多维度实测三款充电宝

在如今这个手机不离手的时代&#xff0c;充电宝已然成为我们生活中不可或缺的伙伴。但面对市场上琳琅满目的充电宝品牌和产品&#xff0c;我们常常陷入纠结&#xff1a;充电宝哪个牌子最耐用最值得入手呢&#xff1f;为了给大家提供最真实、最实用的参考&#xff0c;我们精心挑…

政安晨【零基础玩转各类开源AI项目】解析开源:gradio:在Python中构建机器学习Web应用

目录 下载项目 快速开始 Gradio能做什么&#xff1f; Hello, World Interface 类 组件属性 多输入和输出组件 一个图像示例 Blocks: 更加灵活且可控 你好, Blocks 更多复杂性 尝试 政安晨的个人主页&#xff1a;政安晨 欢迎 &#x1f44d;点赞✍评论⭐收藏 收录专栏…

Stable Diffusion 改变光线的能力简直太强大了!

在没有 Stable Diffusion 的年代&#xff0c;对照片的光线进行后期处理&#xff0c;基本要依靠 Photoshop。比如添加一个曝光图层。这个技术对于形状简单的物体来说很方便&#xff0c;因为光线效果很好模拟。但对于形状复杂的主体&#xff0c;比如人来说&#xff0c;要想实现自…

革新内容创作:AI生成工具的力量

作为一名AI爱好者&#xff0c;我积累了许多实用的AI生成工具。今天&#xff0c;我想分享一些我经常使用的工具&#xff0c;这些工具不仅能帮助提升工作效率&#xff0c;还能激发创意思维。 我们都知道&#xff0c;随着技术的进步&#xff0c;AI生成工具已经变得越来越智能&…

游戏试玩站打码zq平台系统可运营的任务网源码

安装说明 1.恢复数据&#xff1b; 2.数据连接库配置路径&#xff1a;protected\config\mail.php 文件中修改第60行 &#xff08;记得不要用记事本修改&#xff0c;否则可能会出现验证码显示不了问题&#xff0c;建议用Notepad&#xff09; 3.浏览器访问输入 127.0.0.2 显示界…

NOSQL -- MOGODB

Mogodb简介: 是一个开源的, 高性能, 无模式的文档型数据库. NoSql数据库产品当中的一种, 也是最像关系型数据库的非关系型数据库 使用场景: 针对不同的应用场景, 以及其对应的修改对应数据的频率, 我们可以以此选择需要哪一种类型的数据库 Mongo的使用: 启动: 在解压完成之后…

使引用作为函数参数将变量i和j的值互换

C之所以增加引用机制&#xff0c;主要是把它作为函数参数&#xff0c;以扩充函数传递数据的功能。 解题思路&#xff1a; 传递变量的地址。形参是指针变量&#xff0c;实参是一个变量的地址&#xff0c;调用函数时&#xff0c;形参&#xff08;指针变量&#xff09;得到实参变…

【计算机毕业设计】258基于微信小程序的课堂点名系统

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

聚焦新版综合编程能力面试考查汇总

目录 一、业务性编程和广度能力考查 &#xff08;一&#xff09;基本定义 &#xff08;二&#xff09;必要性分析 二、高频考查样题&#xff08;编程扩展问法&#xff09; 考题1: 用java 代码实现一个死锁用例&#xff0c;说说怎么解决死锁问题&#xff1f;&#xff08;高…

测试开发面经分享,面试七天速成 DAY 1

1. get、post、put、delete的区别 a. get请求&#xff1a; i. 用于从服务器获取资源。请求参数附加在URL的查询字符串中。 ii. 对服务器的请求是幂等的&#xff0c;即多次相同的GET请求应该返回相同的结果。 iii. 可以被缓存&#xff0c;可以被收藏为书签。 iv. 对于敏感数据不…

第26讲:Ceph集群OSD扩缩容中Reblanceing数据重分布

文章目录 1.Reblanceing数据重分布的概念2.验证Reblanceing触发的过程3.Reblanceing细节4.临时关闭Reblanceing机制 1.Reblanceing数据重分布的概念 当集群中OSD进行扩缩容操作后&#xff0c;会触发一个Reblanceing数据重分布的机制&#xff0c;简单的理解就是将扩缩容前后OSD…

AI大模型探索之路-实战篇:智能化IT领域搜索引擎的构建与初步实践

系列篇章&#x1f4a5; No.文章1AI大模型探索之路-实战篇&#xff1a;智能化IT领域搜索引擎的构建与初步实践2AI大模型探索之路-实战篇&#xff1a;智能化IT领域搜索引擎之GLM-4大模型技术的实践探索3AI大模型探索之路-实战篇&#xff1a;智能化IT领域搜索引擎之知乎网站数据获…

基本元器件 - 晶体三级管

目录 区分极性 不同封装引脚辨认 基本电流关系 输出伏安特性 阻容耦合放大电路 晶体管的工作状态 三极管的主要参数 判断三极管的工作状态 估算法 图解法 基本放大电路 晶体三极管是一种 电流控电流 的元器件。 区分极性 除基极外&#xff0c;带箭头是发射极&…

优化LLM Prompt:降低使用成本和响应延迟的实用技巧

编者按&#xff1a; LLMs 被视为 AI 领域的一个里程碑式的突破&#xff0c;但要将其应用于实际生产环境&#xff0c;并且还能用对、用好并非易事。模型的使用成本和响应延迟是目前将大语言模型&#xff08;LLMs&#xff09;应用于生产环境中的核心难题之一。 在本期刊载的这篇文…

如何使用C++ STL标准模板库中的算法函数(附源码)

目录 1、概述 2、调用sort函数对列表元素进行排序 3、调用count_if查找满足条件的元素个数 4、调用find_if函数找到目标元素的信息 5、调用remove_copy_if函数搜索满足条件的多个元素 6、总结 VC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)https://blog.…

香港服务器的正确维护指南:确保稳定运行的实用策略

很多人使用香港服务器&#xff0c;很清楚即使它们可以全天候运行而不会出现问题&#xff0c;您仍然需要进行适当的维护以确保效率。原因很简单&#xff0c;香港服务器的正确维护对于保证网站或应用的正常运行时间、数据安全以及系统性能至关重要。以下本文将讨论一些有关如何维…

【开源】医院电子病历管理系统 SSM+JSP+MySQL

目录 一、项目介绍 科室模块 医生模块 预约挂号模块 就诊记录模块 就诊评价模块 二、项目界面 三、核心代码 一、项目介绍 经典老框架SSM打造入门项目《医院电子病历管理系统》&#xff0c;分为用户网页和管理后台&#xff0c;包括科室模块、医生模块、预约挂号模块、…

AI网络爬虫:批量获取post请求动态加载的json数据

网站https://www.futurepedia.io/ai-innovations的数据是通过post请求动态加载的&#xff1a; 查看几页的请求载荷&#xff1a; {"companies":[],"startDate":"2023-12-01T00:00:00.000Z","endDate":"2024-06-09T12:25:08.525Z&…