pyecharts介绍

文章目录

  • 介绍
  • 安装
  • pyecharts基本使用
    • 全局配置选项
  • 折线图相关配置
  • 地图模块使用
  • 柱状图使用

介绍

echarts虑是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可,而Pyhon是门富有表达力的语言,很适合用于数据处理,当数据分析遇上数据可视化时pyecharts诞生了。

安装

1、可以使用如下命令安装
pip install pycharts

2、可以直接使用 PyCharm 安装。在文件内只用导入 pyecharts,这时候会出现错误提示没安装pyecharts,那么就可以点击安装。

对应的官网地址: pyecharts

pyecharts基本使用

``
// 导包
from pyecharts.charts import Line
// 得到折线图对象
line = Line()
// 添加X轴数据
line.add_xaxis([‘中国’,‘日本’,‘美国’])
// 添加Y轴数据
line.add_yaxis(‘GDP’,[30,50,90])
// 生成图表
line.render()

``
在这里插入图片描述
点击运行后会生成一份文件,可以使用浏览器打开

在这里插入图片描述

在这里插入图片描述

全局配置选项

``
// 导包
from pyecharts.charts import *
from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts, TooltipOpts

// 得到折线图对象
line = Line()
// 添加X轴数据
line.add_xaxis([‘中国’,‘日本’,‘美国’])
// 添加Y轴数据
line.add_yaxis(‘GDP’,[30,50,90])
// 设置标题、图例、工具栏、
line.set_global_opts(
title_opts=TitleOpts(‘GDP数据’,pos_left=‘center’,pos_bottom=‘1%’),
legend_opts=LegendOpts(is_show=True),
toolbox_opts=ToolboxOpts(is_show=True),
visualmap_opts=ZeroDivisionError(),
tooltip_opts=TooltipOpts(is_show=True)
)
// 生成图表
line.render()

``

在这里插入图片描述

在这里插入图片描述

折线图相关配置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

地图模块使用

``

// 引入地图模块
from pyecharts.charts import Map
// 引入配置选项模块
from pyecharts import options as opts
// 创建地图
virus_map = Map()
dict_keys=[‘台湾’,‘云南’,‘江苏’]
dict_values=[1402,1860,8762,9654]
data_list = zip(dict_keys,dict_values)
// 向地图添加数据
data_list = list(data_list)
virus_map.add(“疫情地图”,data_list,‘china’)
virus_map.set_global_opts(
visualmap_opts=opts.VisualMapOpts()
)
// 生成地图
virus_map.render(‘疫情地图.html’)

``

在这里插入图片描述

在这里插入图片描述

柱状图使用

``

// 引入柱状图模块
from pyecharts.charts import Bar,Timeline
// 引入配置选项模块
from pyecharts import options as opts
from pyecharts.options import LabelOpts
// 构建柱状图对象
bar = Bar()
// 添加X轴对象
bar.add_xaxis([‘中国’,‘美国’,‘英国’])
// 添加Y轴对象
bar.add_yaxis(‘GDP’,[30,20,10],label_opts=LabelOpts(position=‘right’))
// 翻转
bar.reversal_axis()
bar2 = Bar()
bar2.add_xaxis([‘中国’,‘美国’,‘英国’])
bar2.add_yaxis(‘GDP’,[50,40,30],label_opts=LabelOpts(position=‘right’))
bar2.reversal_axis()
bar3 = Bar()
bar3.add_xaxis([‘中国’,‘美国’,‘英国’])
bar3.add_yaxis(‘GDP’,[70,60,50],label_opts=LabelOpts(position=‘right’))
bar3.reversal_axis()
// 创建时间线对象
timeline = Timeline()
timeline.add(bar,‘2020年GDP’)
timeline.add(bar2,‘2021年GDP’)
timeline.add(bar3,‘2022年GDP’)
// 设置自动播放
timeline.add_schema(
play_interval=1000,
is_timeline_show=True,
is_auto_play=True,
is_loop_play=True
)
// 绘图
timeline.render(‘GDP柱状图.html’)

``

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

蓝桥杯——lcd显示

一:复制文件 从官方参考文件中复制相关文件,Src中的lcd.c,Inc中的lcd.h,fonts.h复制到自己创建的文件中 二:lcd初始化 在lcd.h中找到四个初始化函数,将其写到main文件中 三:写lcd显示函数 在…

ligerUI在前端层面对于数据的验证拦截

当你的系统框架采用ligerUI的时候,对于常见的数据验证,我们可以采取ligerUI本身的一些API调用来进行前端的数据验证,例如当你想遍历验证每行数据的时候: var rows liger.get("edit_Mtl").getData(); for (var i 0; i…

ubuntu-24.04.1-desktop 中的 QT6.7 QtCreator 调试程序

ubuntu-24.04.1-desktop 中的 QT6.7 QtCreator 中调试程序 1 启动调试时提示:The kit does not have a debugger set.2 CDB配置问题2.1 选择 工具 -> 外部 -> 配置2.2 配置 CDB 路径 1 启动调试时提示…

VSCode ssh远程连接内网服务器(不能上网的内网环境的Linux服务器)的终极解决方案

VSCode ssh远程连接内网服务器(不能上网的内网环境的Linux服务器) 离线下载vscode-server并安装: 如果远程端不能联网可以下载包离线安装,下载 vscode-server 的 url 需要和 vscode 客户端版本的 commit-id 对应.通过 vscode 面板的帮助->关于可以获…

【C语言基础】基本数据类型和常量介绍

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 博客内容主要围绕: 5G/6G协议讲解 高级C语言讲解 Rust语言讲解 文章目录 基本数据类型和常量介绍一、整数类型 int二、浮点数值类型 f…

【Deepseek】AnythingLLM + Ollama

1. 下载安装 anythingllm 下载地址:https://anythingllm.com/desktop 2. 启动anything 点击 Get started 3.创建工作空间 4.选择Ollama大语言模型 聊天设置 当前只有一个1.5b的模型 下载完成7b模型后 选择后记得点击更新到工作空间!&…

vscode settings(一):全局| 用户设置常用的设置项

参考资料 Visual Studio Code权威指南 by 韩骏 一. 全局设置与用户设置 1.1 Vscode支持两种不同范围的设置 用户设置(User Settings):这是一个全局范围的设置,会应用到所有的Visual Studio Code实例中。工作区设置(Workspace Settings):设…

Deepseek和Grok 3对比:写一段冒泡排序

1、这是访问Grok 3得到的结果 2、grok3输出的完整代码: def bubble_sort(arr):n len(arr) # 获取数组长度# 外层循环控制排序轮数for i in range(n):# 内层循环比较相邻元素,j的范围逐渐减少for j in range(0, n - i - 1):# 如果当前元素大于下一个元…

【DeepSeek系列】05 DeepSeek核心算法改进点总结

文章目录 一、DeepSeek概要二、4个重要改进点2.1 多头潜在注意力2.2 混合专家模型MoE2.3 多Token预测3.4 GRPO强化学习策略 三、2个重要思考3.1 大规模强化学习3.2 蒸馏方法:小模型也可以很强大 一、DeepSeek概要 2024年~2025年初,DeepSeek …

redis中的Lua脚本,redis的事务机制

lua脚本的特点 lua脚本可以操作redis数据库,并且脚本中的代码满足原子性,要么全部被执行,要么全部不执行 lua脚本的语法 脚本示例 lua脚本的草稿: 最终的lua脚本 lua脚本在java里调用的方法 RedisTemplete类里有一个方法&…

文章精读篇——用于遥感小样本语义分割的可学习Prompt

题目:Learnable Prompt for Few-Shot Semantic Segmentation in Remote Sensing Domain 会议:CVPR 2024 Workshop 论文:10.48550/arXiv.2404.10307 相关竞赛:https://codalab.lisn.upsaclay.fr/competitions/17568 年份&#…

Golang访问Google Sheet

步骤 1、创建Project https://console.cloud.google.com/welcome?hlzh-cn&projectvelvety-being-444310-c1 2、启用Google Sheet API https://console.cloud.google.com/apis/library?hlzh-cn&projectvelvety-being-444310-c1 3、创建服务账号 https://conso…

HTTP SSE 实现

参考: SSE协议 SSE技术详解:使用 HTTP 做服务端数据推送应用的技术 一句概扩 SSE可理解为:服务端和客户端建立连接之后双方均保持连接,但仅支持服务端向客户端推送数据。推送完毕之后关闭连接,无状态行。 下面是基于…

网络安全与措施

🍅 点击文末小卡片 ,免费获取网络安全全套资料,资料在手,涨薪更快 # 网络安全问题概述 1) 数据安全 访问(授权访问);存储(容灾、备份或异地备份等) 2) 应用程序 不能…

Next.js 学习-1

Next.js学习 引用:https://www.nextjs.cn/learn/basics/create-nextjs-app 先试试水吧,正好dify用的这个构建的前端项目。 使用 如果您尚未安装 Node.js,请 从此处安装。要求 Node.js 10.13 或更高版本。 好吧得用新的了,记得…

#渗透测试#批量漏洞挖掘#九思OA系列漏洞之SQL注入漏洞(CNVD-2023-23771)

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停…

macOS14 安装MySQL指南

1.下载 地址:https://downloads.mysql.com/archives/community/ 2.安装 双击 *.dmg 文件,按提示点击“下一步”,途中会弹出一个对话框,要求输入 root 密码,完成即可。 3.开启MySQL服务。 点击右上角苹果按钮&#x…

《Head First设计模式》读书笔记 —— 单件模式

文章目录 为什么需要单件模式单件模式典型实现剖析定义单件模式本节用例多线程带来的问题解决问题优化 Q&A总结 《Head First设计模式》读书笔记 相关代码: Vks-Feng/HeadFirstDesignPatternNotes: Head First设计模式读书笔记及相关代码 用来创建独一无二的&a…

Git常见命令--助力开发

git常见命令: 创建初始化仓库: git 将文件提交到暂存区 git add 文件名 将文件提交到工作区 git commit -m "注释(例如这是发行的版本1)" 文件名 查看状态 如果暂存区没有文件被提交显示: $ git status On…

【每日八股】Redis篇(二):数据结构

Redis 数据类型? 主要有 STRING、LIST、ZSET、SET 和 HASH。 STRING String 类型底层的数据结构实现主要是 SDS(简单动态字符串),其主要应用场景包括: 缓存对象:可以用 STRING 缓存整个对象的 JSON&…