当前位置: 首页 > article >正文

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()

相关文章:

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_optsop…...

正则表达式:贪婪匹配与非贪婪匹配

正则表达式:贪婪匹配与非贪婪匹配 非贪婪匹配 .*?这三个字符的组合就是非贪婪匹配,意思是匹配任意字符直到遇到第一个后面指定的字符,比如.*?_就表示匹配任意字符直到碰到下划线,还可以组合^来表示从头匹配,比如^.*?_就是从头…...

IP风险度自检,互联网的安全“指南针”

IP地址就像我们的网络“身份证”,而IP风险度则是衡量这个“身份证”安全性的重要指标。它关乎着我们的隐私保护、账号安全以及网络体验,今天就让我们一起深入了解一下IP风险度。 什么是IP风险度 IP风险度是指一个IP地址可能暴露用户真实身份或被网络平台…...

数据结构与算法-图论-拓扑排序

前置芝士 概念 拓扑排序(Topological Sorting)是对有向无环图(DAG,Directed Acyclic Graph)的顶点进行排序的一种算法。它将图中的所有顶点排成一个线性序列,使得对于图中的任意一条有向边 (u, v)&#x…...

Gan网络公式了解

Gan网络 生成器和判别器是亦敌亦友的关系 对于生成模型,损失函数很难定义->所以我们可以将生成模型的输出交给判别模型进行处理,来分辨好坏。 生成器的损失是通过判别器的输出来计算的,而判别器的输出是一个概率值,我们可以通过…...

解决linux mysql命令 bash: mysql: command not found 的方法

首先得知道mysql命令或mysqladmin命令的完整路径 比如mysql的路径是: /usr/local/mysql/bin/mysql,我们则可以这样执行命令: ln -s /usr/local/mysql/bin/mysql /usr/bin © 著作权归作者所有,转载或内容合作请联系作者 喜欢的朋友记得点…...

微服务存在的问题及解决方案

微服务存在的问题及解决方案 1. 存在问题 1.1 接口拖慢 因为一个接口在并发时,正好执行时长又比较长,那么当前这个接口占用过多的 Tomcat 连接,导致其他接口无法即时获取到 Tomcat 连接来完成请求,导致接口拖慢,甚至…...

【css酷炫效果】纯CSS实现立体纸张折叠动效

【css酷炫效果】纯CSS实现悬浮阴影扩散交互 缘创作背景html结构css样式完整代码基础版进阶版(3d 悬浮效果) 效果图 通过CSS box-shadow与transition属性实现悬浮阴影扩散交互,为元素添加细腻的悬浮反馈。 想直接拿走的老板,链接放在这里:htt…...

案例5_1:单位数码管显示0

文章目录 文章介绍效果图仿真图5_1放置单位数码管 代码5_1.c 文章介绍 效果图 仿真图5_1 复制案例1_2的仿真图&#xff0c;在此基础上修改 注意&#xff1a;栅格大小需要缩小 放置单位数码管 代码5_1.c #include <reg52.h>#define uchar unsigned char #define uint un…...

Linux centos7误删/boot拯救方法

1.进入救援模式 插入CentOS 7安装光盘&#xff0c;重启系统。在开机时按BIOS设置对应的按键&#xff08;通常是F2等&#xff09;&#xff0c;将启动顺序调整为CD - ROM优先。 系统从光盘启动后&#xff0c;选择“Troubleshooting”&#xff0c;然后选择“Rescue a CentOS s…...

操作系统八股文整理(一)

操作系统八股文整理 一、进程和线程的区别二、进程与线程的切换过程一、进程切换进程切换的步骤&#xff1a; 二、线程切换线程切换的步骤&#xff1a; 三、进程切换与线程切换的对比四、上下文切换的优化 三、系统调用一、系统调用的触发二、从用户空间切换到内核空间三、执行…...

20250317笔记本电脑在ubuntu22.04下使用acpi命令查看电池电量

20250317笔记本电脑在ubuntu22.04下使用acpi命令查看电池电量 2025/3/17 18:05 百度&#xff1a;ubuntu查看电池电量 百度为您找到以下结果 ubuntu查看电池电量 在Ubuntu操作系统中&#xff0c;查看电池电量通常可以通过命令行或者图形界面来完成。下面是一些常见的方法&…...

蓝桥杯备考----模拟算法 phone number

嗯。这道题可以在两个和三个数字加-&#xff0c;我们只要随便输出一个奏行 那么&#xff01;我们规范一下&#xff0c;我们尽可能的只在两个数字之间加&#xff0c;但是如果一共奇数个的话&#xff0c;我们就让最后三个成一组&#xff0c;也就是说&#xff0c;我们用的是个小贪…...

【数据分享】2000—2024年我国省市县三级逐月归一化植被指数(NDVI)数据(Shp/Excel格式)

之前我们分享过2000—2024年逐月归一化植被指数&#xff08;NDVI&#xff09;栅格数据&#xff08;可查看之前的文章获悉详情&#xff09;&#xff0c;该数据来源于NASA定期发布的MOD13A3数据集&#xff01;很多小伙伴拿到数据后反馈栅格数据不太方便使用&#xff0c;问我们能不…...

算法基础篇(蓝桥杯常考点)

算法基础篇 前言 算法内容还有搜索&#xff0c;数据结构&#xff08;进阶&#xff09;&#xff0c;动态规划和图论 数学那个的话大家也知道比较难&#xff0c;放在最后讲 这期包含的内容可以看目录 模拟那个算法的话就是题说什么写什么&#xff0c;就不再分入目录中了 注意事…...

Python中使用vlc库实现视频播放功能

文章目录 前言1. 环境准备1.1Python安装1.2选择Python开发环境1.3安装必要库 2. 基础播放示例3. 常用播放控制功能4. 事件监听5. 播放网络流媒体6. 结合 GUI 库制作视频播放器&#xff08;以 Tkinter 为例&#xff09; 前言 本教程主要包含打开文件、播放和停止按钮&#xff0…...

蓝桥杯真题——洛谷 Day10 并查集(枚举)

目录 P8651 [蓝桥杯 2017 省 B] 日期问题 P8635 [蓝桥杯 2016 省 AB] 四平方和 P8651 [蓝桥杯 2017 省 B] 日期问题 思路&#xff1a; 使用scanf读入&#xff0c;枚举从1960到2059&#xff0c;若符合题目形式&#xff0c;加入答案&#xff0c; 从小到大输出&#xff1a;存入结…...

微前端 无界wujie

开发环境配置: Node.js 版本 < 18.0.0 pnpm 脚手架示例模版基于 pnpm turborepo 管理项目 如果您的当前环境中需要切换 node.js 版本, 可以使用 nvm or fnm 进行安装. 以下是通过 nvm 或者nvs 安装 Node.js 16 LTS 版本 nvs安装教程 https://blog.csdn.net/glorydx/artic…...

Linux应用:程序运行

kill kill命令的这种用法是向指定的进程发送特定信号编号的信号。信号在操作系统中是一种软件中断机制&#xff0c;用于通知进程发生了某种特定事件或要求进程执行特定操作。​ kill - 信号编号 进程 ID 信号编号的含义&#xff1a;不同的信号编号代表不同的事件或操作。例如…...

【公务员考试】高效备考指南

高效备考指南&#xff1a;从计划制定到心态调整的全面攻略 公务员考试竞争激烈&#xff0c;备考过程既需要科学规划&#xff0c;也需要持之以恒的努力。结合多位高分考生的经验与专业机构的指导&#xff0c;本文整理了一套系统化的备考策略&#xff0c;涵盖目标设定、学习方法…...

基于SpringBoot+Vue3实现的宠物领养管理平台功能一

一、前言介绍&#xff1a; 1.1 项目摘要 随着社会经济的发展和人们生活水平的提高&#xff0c;越来越多的人开始关注并参与到宠物领养中。宠物已经成为许多家庭的重要成员&#xff0c;人们对于宠物的关爱和照顾也日益增加。然而&#xff0c;传统的宠物领养流程存在诸多不便&a…...

ens33没有分配到IPV4问题

方法一&#xff1a;手动为 ens33 接口分配 IP 地址 你能够借助 ip 命令手动给 ens33 接口分配 IP 地址。不过这种方式在系统重启之后就会失效。 步骤 查看网络信息 先查看一下当前网络的子网信息&#xff0c;例如网关地址和子网掩码等&#xff0c;你可以通过路由器管理界面或…...

SpringCloud 学习笔记2(Nacos)

Nacos Nacos 下载 Nacos Server 下载 | Nacos 官网 下载、解压、打开文件&#xff1a; 更改 Nacos 的启动方式 Nacos 的启动模式默认是集群模式。在学习时需要把他改为单机模式。 把 cluster 改为 standalone&#xff0c;记得保存&#xff01; 启动startup.cmd Ubuntu 启动…...

Blender-MCP服务源码4-初始化项目解读

Blender-MCP服务源码4-初始化项目解读 上篇文章针对Blender开发框架完成了一个基础模板的搭建&#xff0c;并在Blender中成功进行了运行&#xff0c;那这个初始化项目中是如何进行页面效果呈现的&#xff0c;尝试手动进行功能精简来拆解项目代码 1-核心知识点 1&#xff09;如…...

基于eNSP的IPV4和IPV6企业网络规划

基于eNSP的IPV4和IPV6企业网络规划 前言网络拓扑设计功能设计技术详解一、网络设备基础配置二、虚拟局域网&#xff08;VLAN&#xff09;与广播域划分三、冗余协议与链路故障检测四、IP地址自动分配与DHCP相关配置五、动态路由与安全认证六、广域网互联及VPN实现七、网络地址转…...

Vue3项目中可以尝试封装那些组件

在 Vue 3 项目中&#xff0c;组件的封装可以根据功能、复用性和业务需求进行划分。以下是一些常见的组件类型&#xff0c;适合封装为独立组件&#xff1a; 1. 基础 UI 组件 按钮 (Button) 封装不同样式、大小、状态的按钮。支持 disabled、loading 等状态。 输入框 (Input) 封…...

Web Component 教程(二):如何有效管理和使用自定义属性

前言 在现代前端开发中&#xff0c;Web Component 是一个强大的工具&#xff0c;可以帮助我们创建可重用的组件。Web Component 的一个重要特性是能够处理自定义属性&#xff0c;这使得我们能够灵活地控制组件的行为和外观。今天&#xff0c;我会通过一个通俗易懂的教程&#…...

C#特性和反射

1。特性概念理解&#xff1f; 特性&#xff08;Attribute&#xff09;是用于在【运行时】传递程序中各种元素&#xff08;比如类、属性、方法、结构、枚举、组件等&#xff09;行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所…...

蓝桥杯刷题周计划(第三周)

目录 前言题目一题目代码题解分析 题目二题目代码题解分析 题目三题目代码题解分析 题目四题目代码题解分析 题目五题目代码题解分析 题目六题目代码题解分析 题目七题目代码题解分析 题目八题目代码题解分析 题目九题目代码题解分析 题目十题目代码题解分析 前言 大家好&#…...

mysql5.x和mysql8.x查看和设置隔离级别

MySQL的隔离级别 级别标志值描述读未提交READ-UNCOMMITTED0存在脏读、不可重复读、幻读的问题读已提交READ-COMMITTED1解决脏读的问题&#xff0c;存在不可重复读、幻读的问题可重复读REPEATABLE-READ2mysql 默认级别&#xff0c;解决脏读、不可重复读的问题&#xff0c;存在幻…...