四、python-pyecharts图表可视化(黑马程序猿-python学习记录)

news2024/11/15 19:44:23

黑马程序猿的python学习视频:https://www.bilibili.com/video/BV1qW4y1a7fU/

===============================================================

目录

1. 官网链接

2. 下载pyecharts

3. 编写一个折线图

4. 隐藏线段上的数据

5. 绘制柱状图

6. 柱状图的xy轴反转

7. 柱状图设置提示在最右边

8. 时间柱状图

9. 时间柱状图设置颜色主题


1. 官网链接

pyecharts官网:https://pyecharts.org/

官网画廊:https://gallery.pyecharts.org/

2. 下载pyecharts

点击右下角的版本,然后点击解释器设置

点击添加

搜索pyecharts 点击安装软件包

3. 编写一个折线图

# 导包

from pyecharts.charts import Line

# 创建一个折线对象

line=Line()

# 给折线图对象添加X轴的数据

line.add_xaxis(["上海","北京","广州"])

# 给折线图添加Y轴的数据

line.add_yaxis("GDP",[100,200,300])

# 通过render方法 将代码生成图像

line.render()

写完代码后 右键->运行

运行成功后会多出一个html文件

打开html文件,选择一个浏览器打开

效果就出来了

配置项

# 导包

from pyecharts.charts import Line

from pyecharts.options import TitleOpts,LegendOpts,ToolboxOpts,VisualMapOpts

# 创建一个折线对象

line=Line()

# 给折线图对象添加X轴的数据

line.add_xaxis(["上海","北京","广州"])

# 给折线图添加Y轴的数据

line.add_yaxis("GDP",[100,200,300])

# 设置全局配置项 set_global_opts来设置

line.set_global_opts(

title_opts=TitleOpts(title="GDP展示",pos_left="center",pos_bottom="1%"), # 标题

legend_opts=LegendOpts(is_show=True),

toolbox_opts=ToolboxOpts(is_show=True), # 工具箱

visualmap_opts=VisualMapOpts(is_show=True), # 视觉映射

)

# 通过render方法 将代码生成图像

line.render()

4. 隐藏线段上的数据

line.add_yaxis("GDP",[100,200,300],label_opts=LabelOpts(is_show=False))

5. 绘制柱状图

"""

演示基础柱状图的开发

"""

from pyecharts.charts import Bar

# 使用bar构建基础柱状图

bar = Bar()

# 添加x轴的数据

bar.add_xaxis(["湖南","湖北","河南"])

# 添加y轴的数据

bar.add_yaxis("GDP",[100,200,300])

# 绘图

bar.render("基础柱状图.html")

6. 柱状图的xy轴反转

这个语法可以实现XY轴的反转

bar.reversal_axis()

7. 柱状图设置提示在最右边

,label_opts=LabelOpts(position="right")

"""

演示基础柱状图的开发

"""

from pyecharts.charts import Bar

from pyecharts.options import LabelOpts

# 使用bar构建基础柱状图

bar = Bar()

# 添加x轴的数据

bar.add_xaxis(["湖南","湖北","河南"])

# 添加y轴的数据

bar.add_yaxis("GDP",[100,200,300],label_opts=LabelOpts(position="right"))

# 反转x轴和y轴

bar.reversal_axis()

# 绘图

bar.render("基础柱状图.html")

8. 时间柱状图

from pyecharts.charts import Bar,Timeline

from pyecharts.options import LabelOpts

bar1 = Bar()

bar1.add_xaxis(["湖南","湖北","河南"])

bar1.add_yaxis("GDP",[100,200,300],label_opts=LabelOpts(position="right"))

bar1.reversal_axis()

bar2 = Bar()

bar2.add_xaxis(["湖南","湖北","河南"])

bar2.add_yaxis("GDP",[120,220,320],label_opts=LabelOpts(position="right"))

bar2.reversal_axis()

bar3 = Bar()

bar3.add_xaxis(["湖南","湖北","河南"])

bar3.add_yaxis("GDP",[220,320,420],label_opts=LabelOpts(position="right"))

bar3.reversal_axis()

# 构建时间线对象

timeLine = Timeline()

# 在时间线内添加柱状图对象

timeLine.add(bar1,"点1")

timeLine.add(bar2,"点2")

timeLine.add(bar3,"点3")

# 自动播放设置

timeLine.add_schema(

play_interval=1000, # 自动播放的间隔时间 单位:毫秒

is_timeline_show=True,# 是否在自动播放的时候 显示时间线

is_auto_play=True, #是否自动播放

is_loop_play=True # 是否循环播放

)

# 绘图:使用时间线对象绘图 而不是bar对象

timeLine.render("基础时间线柱状图.html")

9. 时间柱状图设置颜色主题

timeLine = Timeline({"theme":ThemeType.LIGHT})

from pyecharts.charts import Bar,Timeline

from pyecharts.options import LabelOpts

from pyecharts.globals import ThemeType

bar1 = Bar()

bar1.add_xaxis(["湖南","湖北","河南"])

bar1.add_yaxis("GDP",[100,200,300],label_opts=LabelOpts(position="right"))

bar1.reversal_axis()

bar2 = Bar()

bar2.add_xaxis(["湖南","湖北","河南"])

bar2.add_yaxis("GDP",[120,220,320],label_opts=LabelOpts(position="right"))

bar2.reversal_axis()

bar3 = Bar()

bar3.add_xaxis(["湖南","湖北","河南"])

bar3.add_yaxis("GDP",[220,320,420],label_opts=LabelOpts(position="right"))

bar3.reversal_axis()

# 构建时间线对象

timeLine = Timeline({"theme":ThemeType.LIGHT})

# 在时间线内添加柱状图对象

timeLine.add(bar1,"1")

timeLine.add(bar2,"2")

timeLine.add(bar3,"3")

# 自动播放设置

timeLine.add_schema(

play_interval=1000, # 自动播放的间隔时间 单位:毫秒

is_timeline_show=True,# 是否在自动播放的时候 显示时间线

is_auto_play=True, #是否自动播放

is_loop_play=True # 是否循环播放

)

# 绘图:使用时间线对象绘图 而不是bar对象

timeLine.render("基础时间线柱状图.html")

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第三章 AOP

1.AOP基本概念*什么是AOP:面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高开发效率(不通过修改源代码方式,在主…

深入跨域问题(2) - 利用 CORS 解决跨域

目录 1.搭建跨域环境(先展示一下跨域请求的情况)&#xff1a; 2.处理非预请求 3.处理 POST 预请求 4.总结&#xff1a; 1.搭建跨域环境(先展示一下跨域请求的情况)&#xff1a; 模拟客户端请求&#xff1a; <!DOCTYPE html> <html lang"zh-CN"> <…

客快物流大数据项目(一百零七):物流信息查询服务接口开发解决方案

文章目录 物流信息查询服务接口开发解决方案 一、业务需求

探究数据库mysql的vachar、test、longtext存储极限

文章目录背景介绍项目实操如果想要自己尝试&#xff0c;使用Apipost工具&#xff0c;调用接口测试即可mysql类型如果感觉有点意思点个关注&#xff0c;一键三连吧&#xff01;蟹蟹&#xff01;&#xff01;&#xff01;背景 想要清晰的了解到&#xff0c;使用longtext类型&…

C++:类的构造函数与析构函数

目录 一.前言 二.类的构造函数 1.构造函数基本概念与语法细则 2.编译器默认生成的无参构造函数和自定义构造函数 3.构造函数的特性(可重载) 4.关于构造函数的注意事项 5.构造函数的应用示例&#xff1a; 三.类的拷贝构造函数 1.拷贝构造函数基本概念 2.编译器默认生成…

零入门容器云实战之文章目录列表

建议: 1、网盘资源 零入门容器云网络实战 链接: https://pan.baidu.com/s/1nPLRkAwjItAHmtEU2T1F4g 提取码: rrpd 2、技术交流群 QQ群&#xff1a; 342498897 3、发布说明 绿色字体&#xff0c; 表示已经发布&#xff0c;可以观看 灰色字体&#xff0c; 表示未发布 发布频…

汽车研究(科普)

什么是汽车的排量&#xff0c;1.5L与2.0T又是指什么? 汽车的动力来源于燃油在气缸内爆燃产生的力&#xff0c;力推动活塞连着曲轴传到离合变速箱&#xff0c;通过后桥作用让车轮转&#xff0c;排量1.5、2.0指的就是气缸的容量&#xff0c;如果是带增压的用字母T表示&#xff0…

JQuery总结(二)

属性操作&#xff1a; 文本操作&#xff1a; <div><span>内容</span></div><input type"text" value"请输入内容"> </body> <script src"jQuery.min.js"></script> <script > console.lo…

目录 行盒的盒模型 显著特点 行块盒 空白折叠 可替换元素 和 非可替换元素 分页例子 display:inline-block object-fit

目录行盒的盒模型行盒显著特点行块盒空白折叠可替换元素 和 非可替换元素行盒的盒模型 常见的行盒&#xff1a;包含具体内容的元素 span、strong、em、i、img、video、audio 这些行盒模型也都有 content、padding、border、margin的 但它们与块盒还是有明显区别 行盒显著特…

【Leetcode面试常见题目题解】7. 删除链表的倒数第 N 个结点

前言 本文是LC第19题&#xff1a;删除链表的倒数第 N 个结点 题目描述 给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点。 限制&#xff1a; 链表中结点的数目为 sz 1 < sz < 30 0 < Node.val < 100 1 < n < sz 进…

使用账号激活MATLAB软件

前言 很多学校购买了MATLAB软件的使用权&#xff0c;在校师生只需要使用自己的学校域名的邮箱&#xff0c;注册一个MATLAB账号即可免费使用MATLAB产品&#xff0c;再也不用各种去网上找破解资源了。 账号注册 访问账户注册页面&#xff1a; 创建 MathWorks 帐户然后填写账户信…

三、pyhon基础语法进阶篇(黑马程序猿-python学习记录)

黑马程序猿的python学习视频&#xff1a;https://www.bilibili.com/video/BV1qW4y1a7fU/ 目录 一、文件操作 一、 文件的读取 1. 打开文件open() 2. 读取文件10个字节read(10) 3. 读取文件全部信息read() 4. 读取文件readLines() 5. 读取文件readLine() 6. for循环读取…

【HTML】我用“一行“代码为CSDN博客主页挂上灯笼(附源码)

&#x1f482;作者简介&#xff1a; THUNDER王&#xff0c;一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读&#xff0c;同时任汉硕云&#xff08;广东&#xff09;科技有限公司ABAP开发顾问。在学习工作中&#xff0c;我通常使用偏后…

第一章 ArcMap、ArcCatalog、 ArcToolbox基础入门操作

文章目录第一节 ArcMap入门1 界面的基本介绍2 加载数据3 添加图层4 数据表5 内容列表5.1 按绘制顺序5.2 按源5.3 按可见性5.4 按可选性第二节 ArcCatalog入门1 界面和功能介绍2 文件夹连接3 新建数据4 修改字段第三节 ArcToolbox操作入门1 界面基本介绍2 查找工具3 查看帮助4 工…

汇编【王爽】实验8、9

实验8 分析一个奇怪的程序 程序从startstartstart入口处开始执行&#xff0c;一个nop指令占一个字节并表示No operation&#xff0c;此处用了两个nop指令的目的是在sss处预留两个字节的空间&#xff0c;程序执行mov cs:[di], ax之后sss处的两个字节被试图写入jmp short s1&…

【数据结构】二叉树的基本知识

目录前言一、树1、树的相关概念&#xff08;1&#xff09;结点&#xff08;2&#xff09;结点的度&#xff08;3&#xff09;叶结点&#xff08;4&#xff09;分支结点&#xff08;5&#xff09;父亲结点&#xff08;6&#xff09;子节点&#xff08;7&#xff09;树的度&#…

Spring笔记上(基于XML配置)

新年快乐。 文章目录一、Spring概述1. 为什么要用Spring框架&#xff1f;2. Spring介绍二、IOC/DI快速入门1. IOC控制反转2. DI依赖注入三、Bean的配置1. Bean的基础配置2. Bean的别名配置3. Bean的作用范围配置四、Bean的实例化1. 构造方法方式2. 静态工厂方式3. 实例工厂方式…

Java面试题,JVM相关问题

JVM相关问题一 、JDK、JRE、JVM二、内存管理三、GC如何判断对象可以被回收&#xff08;这是JVM的基础&#xff09;一 、JDK、JRE、JVM JDK&#xff1a;Java Development Kit【Java开发工具】&#xff0c;提供给Java开发人员来使用的。JRE&#xff1a;Java Runtime Environment…

Solid Edge 放样使用引导曲线

放样用引导曲线的时候被一个错误提示卡了挺长时间——“选来用作路径或横截面的所有边必须连接在一起”&#xff0c;所以记录一下遇到的问题。基础的操作可以去看帮助文件https://docs.sw.siemens.com/zh-CN/doc/246738425/PL20211001099989437.feature_modeling/feat12c&#…

Sprig框架集成(SSM框架) | Sping+SpringMVC+Mybatis

SSM框架 SSM是spingspringMVCmybatis集成的框架&#xff1a;标准的MVC模式&#xff0c;整个系统划分为表现层&#xff0c;controller层&#xff0c;service层&#xff0c;DAO层四层 Spring&#xff08;业务层&#xff09; Spring就像是整个项目中装配bean的大工厂&#xff0c;在…