Python3,区区5行代码,制作期待的图表,这技能值得拥有(二)。

news2024/11/20 12:43:15

1、引言

小屌丝:鱼哥,这次按脚还不错?
小鱼:你说呢~
小屌丝:那seabornde还记得?
小鱼:昂, 有印象
小屌丝:那咱开始整?
小鱼:这个… 行吧
小屌丝:好勒。
在这里插入图片描述

2、seaborn介绍

2.1 定义

上一章我们说到 matplotlib,这次来聊一聊seaborn,

seaborn则是基于matplotlib的一个高级数据可视化库,它提供了更高级的接口,使得绘制统计图形变得更加简单。

2.2 常用功能

Seaborn 生成图表的一些常用方法:

  • 绘制单变量分布图:seaborn.distplot()
  • 绘制双变量关系图:seaborn.jointplot()
  • 绘制多变量关系图:seaborn.pairplot()
  • 绘制条形图:seaborn.barplot()
  • 绘制计数图:seaborn.countplot()
  • 绘制箱线图:seaborn.boxplot()
  • 绘制小提琴图:seaborn.violinplot()
  • 绘制热力图:seaborn.heatmap()
  • 绘制线图:seaborn.lineplot()
  • 绘制散点图:seaborn.scatterplot()

2.3 示例

2.3.1 安装

由于第三方库,需要安装,
我们还是老规矩,pip安装

pip install seaborn

其它安装方式,直接看这两篇:

Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!
Python3:我低调的只用一行代码,就导入Python所有库!

2.3.2 代码示例-柱状图

# -*- coding:utf-8 -*-
# @Time   : 2023-10-25
# @Author : Carl_DJ

'''
实现功能:
    柱状图
'''

import seaborn
import matplotlib.pyplot as plt

# 创建数据
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']
sales = [100, 200, 150, 400, 300, 350]

# 创建图形
plt.xlabel('Year')
plt.ylabel('Sales')
plt.title('Test Demo seaborn Barplot')

# 使用seaborn配置柱状图的X轴和Y轴
seaborn.barplot(x=months,y=sales)
# 显示图形  
plt.show()

运行结果

在这里插入图片描述

2.3.3 代码示例-散点图

# -*- coding:utf-8 -*-
# @Time   : 2023-10-25
# @Author : Carl_DJ

'''
实现功能:
    柱状图
'''

import seaborn
import matplotlib.pyplot as plt

# 创建数据
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']
sales = [100, 200, 150, 400, 300, 350]

# 创建图形
plt.xlabel('Year')
plt.ylabel('Sales')
plt.title('Test Demo seaborn Scatterplot')

# 使用seaborn配置散点图的X轴和Y轴
seaborn.scatterplot(x=months,y=sales)  
# 显示图形  
plt.show()

运行结果
在这里插入图片描述

2.3.4 代码示例-直方图

# -*- coding:utf-8 -*-
# @Time   : 2023-10-25
# @Author : Carl_DJ

'''
实现功能:
    直方图
'''

import seaborn
import matplotlib.pyplot as plt

# 创建数据
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']
sales = [100, 200, 150, 400, 300, 350]

# 创建图形
plt.xlabel('Year')
plt.ylabel('Sales')
plt.title('Test Demo seaborn Histplot')

# 使用seaborn配置直方图的X轴和Y轴
seaborn.histplot(x=months,y=sales,kde=True)  
# 显示图形  
plt.show()

运行结果
在这里插入图片描述

3、总结

看到这里,今天的分享就差不多该结束了。
今天主要分享的是seaborn与matplotlib结合使用,生成图表的实例。

当然,如果只想使用matplotlib库,那直接看这篇就好了。

  • Python3,区区5行代码,制作期待的图表,这技能值得拥有(一)

当然,如果想学习seaborn 与matplotilib结合使用,那就看这篇:

  • Python3,区区5行代码,制作期待的图表,这技能值得拥有(二)

最后, 小鱼在唠叨一句, 制作图表,在日常工作中很常用,所以至少学会一个哦。

我是小鱼

  • CSDN 博客专家
  • 阿里云 专家博主
  • 51CTO博客专家
  • 51认证讲师等
  • 认证金牌面试官
  • 职场面试及培训规划师
  • 多个国内主流技术社区的认证专家博主
  • 多款主流产品(阿里云等)测评一、二等奖获得者

关注小鱼,带你学习更多更专业更前言的Python相关技术。

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

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

相关文章

ctfshow-web入门37-52

include($c);表达式包含并运行指定文件。 使用data伪协议 ?cdata://text/plain;base64,PD9waHAgc3lzdGVtKCdjYXQgZmxhZy5waHAnKTs/Pg PD9waHAgc3lzdGVtKCdjYXQgZmxhZy5waHAnKTs/Pg 是<?php system(cat flag.php);?> base64加密 源代码查看得到flag 38 多禁用了ph…

订水商城实战教程-06店铺信息

目录 1 创建数据源2 生成管理后台3 创建腾讯地图API4 配置小程序5 地址组件配置地图API6 显示店铺名称总结 上一篇我们介绍了权限控制&#xff0c;本篇我们就开始首页开发了。首页先需要显示店铺的名称&#xff0c;我们需要将店铺的信息存入数据源中。 1 创建数据源 打开控制台…

计组之存储系统

存储器概述 分类 1.按在计算机中的作用&#xff08;层次&#xff09;分类 主存储器。CPU可以直接随机地对其进行访问&#xff0c;也可以和高速缓冲存储器&#xff08;Cache)及辅助存储器交换数据。辅助存储器。辅存的内容需要调入主存后才能被CPU访问。高速缓冲存储器。位于…

电脑办公最佳拍档 夸克网盘升级低耗能备份、PDF阅读器等功能

临近年终&#xff0c;上班族不仅要总结过去一年的成绩还要开始制定新规划&#xff0c;在这个过程中整理资料是必不可少的环节。对于经常需要使用文件备份和PDF的用户&#xff0c;推荐大家试一下夸克网盘电脑端&#xff0c;升级后的“低耗能备份”和“PDF阅读器”让备份体验更丝…

Python 算法高级篇:最短路径算法的优化

Python 算法高级篇&#xff1a;最短路径算法的优化 引言 1. Dijkstra 算法2. Bellman-Ford 算法3. SPFA 算法4. 优化与比较5. 案例分析&#xff1a;地理导航6. 总结 引言 最短路径算法是图算法中的一个重要领域&#xff0c;它用于查找从一个起始节点到目标节点的最短路径。在这…

2.1 点纹理背景

快速复制——设置背景纹理 然后填充为淡蓝色&#xff0c;无轮廓&#xff0c;纹理背景就做好了

阿里云2023年双11活动,云服务器价格出炉,2核2G云服务器99元/年!

阿里云2023年双11期间推出了金秋云创季活动&#xff0c;新老用户均可领取上云满减券礼包&#xff0c;单笔订单最高减2400元&#xff0c;还有多款爆品超低折扣&#xff0c;2核2G云服务器99元/年&#xff0c;续费不涨价&#xff0c;新老用户同享&#xff01; 一、阿里云双11活动地…

arcgispro中机器学习部分

参考链接 arcgis.learn 模块 |ArcGIS API for Python arcgis包位置 安装路径\GeoScene\Pro\bin\Python\envs\arcgispro-py3\Lib\site-package\arcgis 以automl进行训练工具为例&#xff0c;工具导入模块中涉及机器学习的模块 该模块所在位置 安装路径\GeoScene\Pro\bin\Py…

解决ping: www.baidu.com: Name or service not known

配置了静态ip后&#xff0c;ping不通外网的问题 1、修改网络配置文件 修改你所用的网卡的配置信息&#xff1a;主要配置红框的内容 ONBOOTyes DNS1114.114.114.114 DNS28.8.8.82、重启网络服务systemctl restart network 3、修改DNS配置文件 修改&#xff1a;vi /etc/reso…

6西格玛质量标准: 提升业务效率的关键

在现代竞争激烈的商业环境中&#xff0c;企业需要不断提高效率&#xff0c;降低成本&#xff0c;同时确保产品和服务的质量。为了达到这个目标&#xff0c;许多企业已经转向了6西格玛质量标准。这个方法旨在通过最小化缺陷和提高流程稳定性来优化业务运作&#xff0c;为客户提供…

2.3.2 交换机的STP技术

实验2.3.2 交换机的STP技术 一、任务描述二、任务分析三、具体要求四、实验拓扑五、任务实施1.交换机的基本配置。2.开启交换机的STP。3.配置SW3A和SW3B上STP的优先级。将SW3A配置为根交换机&#xff0c;SW3B配置为备用根交换机。 六、任务验收七、任务小结 一、任务描述 由于…

【C++】引用(取别名)

&#x1f4d9; 作者简介 &#xff1a;RO-BERRY &#x1f4d7; 学习方向&#xff1a;致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 &#x1f4d2; 日后方向 : 偏向于CPP开发以及大数据方向&#xff0c;欢迎各位关注&#xff0c;谢谢各位的支持 引用 1. 引用概念2. 引用特…

要是能重来,你还会选择程序员吗?

昨天面试了2个应届毕业生&#xff0c;一男一女&#xff0c;男的我觉得技术还可以&#xff0c;就录了&#xff0c;女的没有通过&#xff0c;完事后我去厕所边上的楼道抽烟&#xff0c;却发现女孩子蹲在地上哭的一塌糊涂。 我听得很清楚她跟那个男同学说的话&#xff0c;她已经忘…

双亲委派模式

双亲委派模型 双亲委派的工作过程 一个类加载器收到类加载的请求时&#xff0c;它不会马上加载该类&#xff0c;而是把这个请求委托给父加载器去完成&#xff0c;每一个层次的类加载器都是如此&#xff0c;因此所有的类加载请求都必须先通过启动类加载器尝试加载&#xff0c;只…

【mysql】单表数据量过大解决方案

文章目录 背景问题方案数据库冷热数据分离方案 背景 包装码表单表数据量很大&#xff0c;造成查询瓶颈&#xff1b;目前单表数据量达到3000w&#xff0c;单表字段数16 问题 索引膨胀&#xff0c;查询耗时长&#xff0c;影响正常CRUD … 方案 ● 分区 按日期…范围&#x…

python manage.py createsuperuser运行错误

我做思念作笺&#xff0c;随风而去&#xff0c;落在你常路过的那个街角… 错误复现 PS D:\教学文件\Django\djangoProject\webDemo02> python manage.py createsuperuser System check identified some issues:WARNINGS: ?: (urls.W005) URL namespace admin isnt unique…

如何选择最适合的技术栈来进行外卖App系统开发?

选择合适的技术栈对于外卖App系统的开发至关重要。以下是针对不同方面的考量&#xff1a; 1. 后端开发 对于后端开发&#xff0c;选择一个稳定、高效的框架是关键。Node.js、Python&#xff08;Django或Flask&#xff09;、Ruby on Rails等都是流行的选择。举例&#xff0c;…

【unity/vufornia】Duplicate virtual buttons with name.../同一个ImageTarget上多个按钮失灵

问题&#xff1a;在同一个ImageTarget上添加多个按钮时无法触发对应按钮的事件。 解决过程&#xff1a; 1.查看报错&#xff1a;“Duplicate virtual buttons with name...”这一行&#xff0c;顾名思义&#xff0c;命名重复。 2.英文搜索到以下文章&#xff0c;应该在inspe…

思维训练第一课 倒装句

系列文章目录 文章目录 系列文章目录前言一、什么是倒装二、倒装的几种情况1、在以here&#xff0c;there或out&#xff0c;in,up,down,away等小品副词开头的句子里表示强调或修辞需要。但主语是人称代词的时候&#xff0c;主语和谓语的语序不变&#xff0c;当然副词依然放开头…