Python----数据可视化(Pyecharts三:绘图二:涟漪散点图,K线图,漏斗图,雷达图,词云图,地图,柱状图折线图组合,时间线轮廓图)

1、涟漪特效散点图

from pyecharts.globals import SymbolType
from pyecharts.charts import EffectScatter
from pyecharts.faker import Faker
from pyecharts import options as opts
from pyecharts.globals import ThemeType
# 绘制图表
es = (EffectScatter(init_opts=opts.InitOpts(theme=ThemeType.VINTAGE)).add_xaxis(Faker.choose()).add_yaxis('',Faker.values(),symbol=SymbolType.DIAMOND,symbol_size=20)
)
# 渲染图表
es.render_notebook()

2、K线图

from pyecharts.charts import Kline
from pyecharts import options as opts
data = [[2320.26, 2320.26, 2287.3, 2362.94],[2300, 2291.3, 2288.26, 2308.38],[2295.35, 2346.5, 2295.35, 2345.92],[2347.22, 2358.98, 2337.35, 2363.8],[2360.75, 2382.48, 2347.89, 2383.76],[2383.43, 2385.42, 2371.23, 2391.82],[2377.41, 2419.02, 2369.57, 2421.15],[2425.92, 2428.15, 2417.58, 2440.38],[2411, 2433.13, 2403.3, 2437.42],[2432.68, 2334.48, 2427.7, 2441.73],[2430.69, 2418.53, 2394.22, 2433.89],[2416.62, 2432.4, 2414.4, 2443.03],[2441.91, 2421.56, 2418.43, 2444.8],[2420.26, 2382.91, 2373.53, 2427.07],[2383.49, 2397.18, 2370.61, 2397.94],[2378.82, 2325.95, 2309.17, 2378.82],[2322.94, 2314.16, 2308.76, 2330.88],[2320.62, 2325.82, 2315.01, 2338.78],[2313.74, 2293.34, 2289.89, 2340.71],[2297.77, 2313.22, 2292.03, 2324.63],[2322.32, 2365.59, 2308.92, 2366.16],[2364.54, 2359.51, 2330.86, 2369.65],[2332.08, 2273.4, 2259.25, 2333.54],[2274.81, 2326.31, 2270.1, 2328.14],[2333.61, 2347.18, 2321.6, 2351.44],[2340.44, 2324.29, 2304.27, 2352.02],[2326.42, 2318.61, 2314.59, 2333.67],[2314.68, 2310.59, 2296.58, 2320.96],[2309.16, 2286.6, 2264.83, 2333.29],[2282.17, 2263.97, 2253.25, 2286.33],[2255.77, 2270.28, 2253.31, 2276.22],
]
# 绘制图表
kl = (Kline().add_xaxis([f'2030/6/{i}' for i in range(1,len(data)+1)]).add_yaxis('',data)
)
# 渲染图表
kl.render_notebook()

3、漏斗图 

from pyecharts.charts import Funnel
from pyecharts.faker import Faker
from pyecharts import options as opts
fun = (Funnel().add('',data_pair=[(k,v) for k,v in zip(Faker.choose(),Faker.values())],label_opts= opts.LabelOpts(formatter='{b}:{c}',position='inside'),sort_='ascending')
)
fun.render_notebook()

4、雷达图 

from pyecharts.charts import Radar
from pyecharts import options as opts
#添加数据项
data1=[[98,100,89,89,97]]
data2 = [[100,89,79,67,61]]
#绘制雷达图
radar = (Radar().add_schema([opts.RadarIndicatorItem(name="语文",max_=100),opts.RadarIndicatorItem(name="数学",max_=100),opts.RadarIndicatorItem(name="化学",max_=100),opts.RadarIndicatorItem(name="历史",max_=100),opts.RadarIndicatorItem(name="地理",max_=100),]).add('小明',data1,color=Faker.rand_color()).add('大虎',data2,color=Faker.rand_color()).set_series_opts(label_opts=opts.LabelOpts(is_show=False),linestyle_opts=opts.LineStyleOpts(width=3))
)
radar.render_notebook()

5、词云图 

from pyecharts.charts import WordCloud
from pyecharts import options as opts
data = [ ['ThinkPad','15.7'], ['联想','14.5'],['惠普','14.4'], ['华为','11.7'], ['华硕','8.2'], ['戴尔','8.1'], ['Acer 宏碁','4.5'], ['苹果','3.5'], ['神舟','3.2'], ['ROG','3.1'], ['机械革命','2.4'], ['msi 微星','1.8'], ['外星人','1.5'], ['微软','1.4'], ['荣耀','1.2'], ['雷神','1'], ['三星','0.7'], ['红米','0.6'], ['机械师','0.5'], ['小米','0.5'], ['炫龙','0.4'], ['雷蛇','0.2'], ['壹号本','0.1'], ['a 豆','0.1'],['未来人类','0.1'], ['技嘉','0.1'], ['中柏','0.1'], ['VAIO','0.1'], ['火影','0.1'], ['LG','0.1'], ['松下','0'], ['麦本本','0'], ['吾空','0'], ['长城','0'], ['GPD','0'], ['清华同方','0'], ['神基','0'], ['爱尔轩','0'], ['酷比魔方','0'], ['海尔','0'], ['谷歌','0'], ['台电','0'], ['iru','0'], ['攀升 IPASON','0'], ['NEC','0'], ['夏普','0'],['京东京造','0'], ['锡恩帝','0'], ['皓勤','0'], ['Intel','0']]
# 绘制指定图形
wd = (WordCloud()     # 初始化词云图表.add('',data,shape='star') 
)
# 渲染图表
wd.render_notebook()

6、地图

from pyecharts.charts import Map
from pyecharts import options as opts
from pyecharts.faker import Faker
map = (Map() # 初始化地图对象.add('商家A',[['北京市',100],['上海市',150],['太原市',99]],'china')  # 1. 数据的key一定要和地图上的名称相符# 2. 地图上没有的key尽量不要去用,很有可能显示不出来
)
# 渲染图表
map.render_notebook()

地图坐标图

from pyecharts.charts import Geo
from pyecharts.faker import Faker
from pyecharts import options as opts
from pyecharts.globals import ChartType
from pyecharts.globals import SymbolType
geo = (Geo().add_schema().add('',data_pair=[i for i in zip(Faker.provinces,Faker.values())],label_opts= opts.LabelOpts(is_show=False),type_=ChartType.EFFECT_SCATTER) # 填充数据.add('',[('北京','上海1'),('北京','广州'),('广州','上海')],type_=ChartType.LINES,      # 绘制成线linestyle_opts=opts.LineStyleOpts(curve=0.2),  # 设置线的平滑度effect_opts=opts.EffectOpts(symbol_size=6,symbol=SymbolType.ARROW,color='green'),color='green')
)
# 渲染图表
geo.render_notebook()

7、柱状图折线图组合

from pyecharts.charts import Bar,Line
from pyecharts.globals import ThemeType
from pyecharts import options as opts
# 设置数据
x_value = [f'{i}月' for i in range(1,13)]
# 蒸发
evaporation = [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]
# 降水
precipitation = [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]
# 温度
temperature = [2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]
# 柱状图
bar = (Bar().add_xaxis(xaxis_data=x_value) # 设置x轴数据.add_yaxis('蒸发',evaporation).add_yaxis('降水',precipitation).set_global_opts(title_opts=opts.TitleOpts('组合图'),yaxis_opts=opts.AxisOpts(name='水量',min_=0,max_=250,axislabel_opts=opts.LabelOpts(formatter='{value}ml'))).extend_axis(yaxis=opts.AxisOpts(name='温度',min_=0,max_=25,axislabel_opts=opts.LabelOpts(formatter='{value}℃'))) # 追加y轴数据
)
# 折线图
line = (Line().add_xaxis(xaxis_data=x_value).add_yaxis('温度',temperature,yaxis_index=1) # yaxis_index指定第几个y轴内容
)
# 混合2个图表
bar.overlap(line)
# 渲染图表
bar.render_notebook()

8、时间线轮播图

from pyecharts.charts import Timeline,Bar
from pyecharts.faker import Faker
# 绘制时间线图表
timeline = Timeline()
# 设置x轴数据
x_value = Faker.choose()
for year in range(2020,2031):bar = (Bar().add_xaxis(x_value).add_yaxis('商家A',Faker.values()).add_yaxis('商家B',Faker.values()))# 将图表增加到时间线中timeline.add(bar,f'{year}年')
# 渲染图表
timeline.render_notebook()

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

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

相关文章

Linux内核网络层分析

网络访问层仍受到传输介质的性质以及相关适配器的设备驱动程序的影响很大。网络层与网络适配器的硬件性质几乎完全分离。为什么说几乎?因为该层不仅负责发送和接收数据,还负责在彼此不直接连接的系统之间转发和路由分组。查找最佳路由并选择适当的网络设…

OpenHarmony子系统开发 - Rust编译构建指导

OpenHarmony子系统开发 - Rust编译构建指导 一、Rust模块配置规则和指导 概述 Rust是一门静态强类型语言,具有更安全的内存管理、更好的运行性能、原生支持多线程开发等优势。Rust官方也使用Cargo工具来专门为Rust代码创建工程和构建编译。 OpenHarmony为了集成C…

分享一个免费的CKA认证学习资料

关于CKA考试 CKA(Certified Kubernetes Administrator)是CNCF基金会(Cloud Native Computing Foundation)官方推出的Kubernetes管理员认证计划,用于证明持有人有履行Kubernetes管理的知识,技能等相关的能力…

MySQL的一些八股文

1.什么是BufferPool? Buffer Pool基本概念 Buffer Pool:缓冲池,简称BP。其作用是用来缓存表数据与索引数据,减少磁盘IO操作,提升效率。 Buffer Pool由缓存数据页(Page) 和 对缓存数据页进行描述的控制块 组成, 控制…

卷积神经网络(笔记02)

一、简述在卷积神经网络中池化层的作用,并解释其为何能帮助提高模型性能 。 池化层的作用 1. 降低数据维度 池化操作通过对输入特征图进行下采样,减少特征图的空间尺寸。常见的池化方式有最大池化(Max Pooling)和平均池化&…

面试系列|蚂蚁金服技术面【1】

哈喽,大家好!今天分享一下蚂蚁金服的 Java 后端开发岗位真实社招面经,复盘面试过程中踩过的坑,整理面试过程中提到的知识点,希望能给正在准备面试的你一些参考和启发,希望对你有帮助,愿你能够获…

带环链表的相关知识点

带环链表的相关知识点 1.判断是否有环2.寻找入环节点补充:相交链表 如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开…

初探 Threejs 物理引擎CANNON,解锁 3D 动态魅力

简介 Cannon.js 是一个基于 JavaScript 的物理引擎,它可以在浏览器中模拟物理效果。它支持碰撞检测、刚体动力学、约束等物理效果,可以用于创建逼真的物理场景和交互。 参考文档 官方示例 原理 Cannon.js 使用了欧拉角来表示物体的旋转,…

【小沐学Web3D】three.js 加载三维模型(React)

文章目录 1、简介1.1 three.js1.2 react.js 2、three.js React结语 1、简介 1.1 three.js Three.js 是一款 webGL(3D绘图标准)引擎,可以运行于所有支持 webGL 的浏览器。Three.js 封装了 webGL 底层的 API ,为我们提供了高级的…

简述计算机网络中的七层模型和四层模型

在计算机网络中,网络协议栈的设计通常采用分层结构来处理不同的通信任务。常见的分层结构有OSI七层模型和TCP/IP四层模型。虽然它们的层次数量不同,但本质上都在解决如何有效地进行计算机间通信。本文将分别介绍这两种结构的功能和各层的协议。 一、OSI七…

在 CentOS 上安装 Oracle 数据库

文章目录 **1. 系统准备****1.1 检查系统要求****1.2 更新系统****1.3 安装必要的依赖包****1.4 创建 Oracle 用户和组****1.5 配置内核参数****1.6 配置用户限制****1.7 配置 PAM 模块****1.8 创建 Oracle 安装目录** **2. 下载 Oracle 数据库安装包****2.1 访问 Oracle 官方网…

掌握这些 UI 交互设计原则,提升产品易用性

在当今数字化时代,用户对于产品的体验要求越来越高,UI 交互设计成为决定产品成败的关键因素之一。一个易用的产品能够让用户轻松、高效地完成各种操作,而实现这一目标的核心在于遵循一系列科学合理的 UI 交互设计原则。本文将详细阐述简洁性、…

创新实践分享:基于边缘智能+扣子的智能取物机器人解决方案

在 2024 年全国大学生物联网设计竞赛中,火山引擎作为支持企业,不仅参与了赛道的命题设计,还为参赛队伍提供了相关的硬件和软件支持。以边缘智能和扣子的联合应用为核心,参赛者们在这场竞赛中展现出了卓越的创新性和实用性&#xf…

Python----数据可视化(Pyecharts一:介绍安装,全局配置,系列配置)

一、PyEcharts介绍 1.1、概况 Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时&#xff…

Cursor初体验:excel转成CANoe的vsysvar文件

今天公司大佬先锋们给培训了cursor的使用,还给注册了官方账号!跃跃欲试,但是测试任务好重,结合第三方工具开发也是没有头绪。 但巧的是,刚好下午有同事有个需求,想要把一个几千行的excel转成canoe的系统变…

【3DGS】SuperSplat本地运行+修改监听端口+导入ply模型+修剪模型+在线渲染3DGS网站推荐

SuperSplat官网代码:https://github.com/playcanvas/supersplat 本地安装和运行 Clone the repository: git clone https://github.com/playcanvas/supersplat.git cd supersplat Install dependencies: npm install Build SuperSplat and start a local web ser…

MySQL中的B+树索引经验总结

一、什么是B树 B树是一种二叉树,由二叉查找树,平衡二叉树,B树演化而来。 请看上图 B树的特点: 1)非叶子节点不存放数据,只存放键值,数据都存放在叶子节点中。 2)叶子节点都在同一…

C# NX二次开发:在多个体的模型中如何实现拉伸操作布尔减

大家好,今天接着上一篇拉伸文章去讲。 UF_MODL_create_extruded1 (view source) uf_list_p_tobjectsInputList of objects to be extruded.char *taper_angleInputTaper angle (in degrees).char *limit [ 2 ]InputLimit of extrusion. This is declared as: char …

【深度学习】多源物料融合算法(一):量纲对齐常见方法

目录 一、引言 二、量纲对齐常见方法 2.1 Z-score标准化Sigmoid归一化 2.2 Min-Max 归一化 2.3 Rank Transformation 2.4 Log Transformation 2.5 Robust Scaling 3、总结 一、引言 类似抖音、快手、小红书等产品的信息流推荐业务,主要通过信息流广告、信…

前端高级CSS用法

前端高级CSS用法 在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交互和动态效果的关键技术之一。随着前端技术的不断发展,CSS的用法也日益丰富和高级。本文将深入探讨前端高级CSS的用法&a…