seaborn绘图入门1(lineplot+barplot+heatmap+scatterplot)

文章目录

    • 1. lineplot 线图
    • 2. barplot 、heatmap 条形图、热图
      • 2.1 barplot,条形图
      • 2.2 heatmap,热图
    • 3. scatterplot、regplot 散点图
      • 3.1 scatterplot,普通散点图
      • 3.2 regplot,带回归线
      • 3.3 scatterplot(x=,y=,hue=) ,hue带第三个变量区分
      • 3.4 lmplot,3变量+2回归线
      • 3.5 swarmplot,分类散点图

learn from https://www.kaggle.com/learn/data-visualization

下一篇:seaborn绘图入门2(distplot+kdeplot+jointplot+set_style)

1. lineplot 线图

# -*- coding:utf-8 -*-
# @Python Version: 3.7
# @Time: 2020/5/14 0:10
# @Author: Michael Ming
# @Website: https://michael.blog.csdn.net/
# @File: seabornExercise.py
# @Reference: import pandas as pdpd.plotting.register_matplotlib_converters()
import matplotlib.pyplot as plt
import seaborn as snsfilepath = "spotify.csv"
data = pd.read_csv(filepath, index_col='Date', parse_dates=True)print(data.head()) # 数据头几行
print(data.tail()) # 尾部几行
print(list(data.columns)) # 列名称
print(data.index)	# 行index数据plt.figure(figsize=(12, 6))
sns.lineplot(data=data)  # 单个数据可以加 label="label_test"
plt.title("title")
plt.xlabel("Data_test")
plt.show()sns.lineplot(data=data['Shape of You'],label='Shape of You')
plt.show()
            Shape of You  Despacito  ...  HUMBLE.  Unforgettable
Date                                 ...                        
2017-01-06      12287078        NaN  ...      NaN            NaN
2017-01-07      13190270        NaN  ...      NaN            NaN
2017-01-08      13099919        NaN  ...      NaN            NaN
2017-01-09      14506351        NaN  ...      NaN            NaN
2017-01-10      14275628        NaN  ...      NaN            NaN
[5 rows x 5 columns]Shape of You  Despacito  ...    HUMBLE.  Unforgettable
Date                                 ...                          
2018-01-05       4492978  3450315.0  ...  2685857.0      2869783.0
2018-01-06       4416476  3394284.0  ...  2559044.0      2743748.0
2018-01-07       4009104  3020789.0  ...  2350985.0      2441045.0
2018-01-08       4135505  2755266.0  ...  2523265.0      2622693.0
2018-01-09       4168506  2791601.0  ...  2727678.0      2627334.0
[5 rows x 5 columns]['Shape of You', 'Despacito', 'Something Just Like This', 'HUMBLE.', 'Unforgettable']DatetimeIndex(['2017-01-06', '2017-01-07', '2017-01-08', '2017-01-09','2017-01-10', '2017-01-11', '2017-01-12', '2017-01-13','2017-01-14', '2017-01-15',...'2017-12-31', '2018-01-01', '2018-01-02', '2018-01-03','2018-01-04', '2018-01-05', '2018-01-06', '2018-01-07','2018-01-08', '2018-01-09'],dtype='datetime64[ns]', name='Date', length=366, freq=None)

在这里插入图片描述
在这里插入图片描述

2. barplot 、heatmap 条形图、热图

2.1 barplot,条形图

# 柱状图、热图
filepath = "flight_delays.csv"
flight_data = pd.read_csv(filepath, index_col="Month")
print(flight_data)plt.figure(figsize=(10, 6))
plt.rcParams['font.sans-serif'] = 'SimHei'  # 消除中文乱码
plt.title("Spirit Airlines Flights月度晚点")
sns.barplot(x=flight_data.index, y=flight_data['NK']) # x,y可以互换
# 错误用法 x=flight_data['Month']
plt.ylabel("到达晚点(分钟)")
plt.show()

在这里插入图片描述

2.2 heatmap,热图

# 热图
plt.figure(figsize=(14,7))
plt.title("所有航班月度平均到达晚点(分钟)")
sns.heatmap(data=flight_data,annot=True)
# annot = True 每个单元格的值都显示在图表上
# (不选择此项将删除每个单元格中的数字!)
plt.xlabel("航班")
plt.show()

在这里插入图片描述

3. scatterplot、regplot 散点图

3.1 scatterplot,普通散点图

# 散点图
filepath = "insurance.csv"
insurance_data = pd.read_csv(filepath)
sns.scatterplot(x=insurance_data['bmi'], y=insurance_data['charges'])
plt.show()

在这里插入图片描述

3.2 regplot,带回归线

# 带回归拟合线plot
sns.regplot(x=insurance_data['bmi'], y=insurance_data['charges'])

在这里插入图片描述

3.3 scatterplot(x=,y=,hue=) ,hue带第三个变量区分

# 查看区分,是否吸烟 hue
sns.scatterplot(x=insurance_data['bmi'], y=insurance_data['charges'],hue=insurance_data['smoker'])

在这里插入图片描述

3.4 lmplot,3变量+2回归线

# 带两条回归线,展示3个变量的关系
sns.lmplot(x='bmi',y='charges',hue='smoker',data=insurance_data)

在这里插入图片描述

3.5 swarmplot,分类散点图

# 分类散点图,不吸烟的花钱较少
sns.swarmplot(x=insurance_data['smoker'],y=insurance_data['charges'])

在这里插入图片描述

下一篇:seaborn绘图入门2(distplot+kdeplot+jointplot+set_style)

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

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

相关文章

修改MYSQL 密码

启动服务之后,进入/mysql/bin 文件夹 有mysqladmin和mysql比较重要,先用mysqladmin设置初始密码 >mysqladmin -u root -p password admin Enter password: 这时候没有密码,出现Enter password:的提示直接回车。 上面命令的 password 是设置…

matlab系统的初始条件,指定总线信号的初始条件

创建用于初始化的非完全结构体非完全初始条件结构体为总线的部分元素提供初始值。如果您在仿真过程中使用非完全初始条件结构体,Simulink 将创建一个完全的初始条件结构体来表示总线的所有元素。对于非完全初始条件结构体没有显式指定值的每个元素,Simul…

seaborn绘图入门2(distplot+kdeplot+jointplot+set_style)

文章目录4. distplot(a,kdeFalse),直方图5. kdeplot,密度图5.1 kdeplot,一维密度图5.2 jointplot(x,y,kindkde),二维密度图6. set_style(),设置底色learn from https://www.kaggle.com/learn/data-visualization 上一…

《塔木德智慧全书》(之四)

1.以上帝的“特选子民”自居(1)首先要绝对确信上帝爱你。  “慈爱的上帝是为我们着想的,天生我才必有用。” (2)完全地无条件地接受你自己,现在就开始! (3)避免说…

php umount强制,php foreach 參數強制類型轉換的問題 | 學步園

所以,為了防止這樣的信息出現,我使用foreach的時候,都會把參數進行強制類型轉換,形勢如下:foreach((array)$arr as $key > $value);這樣做一直相安無事,就在前幾天,突然出現了問題。我強制類…

LeetCode 438. 找到字符串中所有字母异位词(滑动窗口)

1. 题目 给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引。 字符串只包含小写英文字母,并且字符串 s 和 p 的长度都不超过 20100。 说明: 字母异位词指字母相同&#xff0c…

Linux CPU 信息查看

我们可以用/proc/cpuinfo 查看CPU 的信息。 该文件包含系统上每个处理器的数据段落。/proc/cpuinfo 描述中有 6 个条目适用于多内核和超线程(HT)技术检查:processor, vendor id, physical id, siblings, core id 和 cpu cores。 (…

php 函数封装上传,PHP(多)文件上传实现和函数封装

一、PHP 文件上传的相关知识对 PHP 文件上传的相关知识总结主要是参考老师演示的代码和 drawer.php(某大神写的 PHP 单文件版的服务器文件管理端)1. php 关于文件上传的配置文件上传项目项在php.ini中设置,常用的配置项有:序号配置项默认值描述1file_uploadsOn使 PHP 支持文件上…

LeetCode 467. 环绕字符串中唯一的子字符串(思维转换)

1. 题目 把字符串 s 看作是“abcdefghijklmnopqrstuvwxyz”的无限环绕字符串,所以 s 看起来是这样的:"…zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd…". 现在我们有了另一个字符串 p 。 你需要的是找出 s 中有多少个唯一的…

Request.Params[CategoryID]

从页面的QueryString 、Form、Cookies、ServerVariables 里检索名称为“CategoryID”的值。优先级顺序为QueryString > Form > Cookies > ServerVariables转载于:https://www.cnblogs.com/wangzhexiaoyan/archive/2010/11/03/1868567.html

matlab记录路径,matlab对文件目录路径的操作

1、 filesep用于返回当前平台的目录分隔符,Windows是反斜杠(\),Linux是斜杠(/)。2、 fullfile用于将若干字符串连接成一个完整的路径。例如:>> ffullfile(D:,Matlab,example.txt)fD:\Matlab\example.txt(在Windows中&…

LeetCode 457. 环形数组循环(暴力+快慢指针)

文章目录1. 题目2. 解题2.1 暴力解题2.2 快慢指针1. 题目 给定一个含有正整数和负整数的环形数组 nums。 如果某个索引中的数 k 为正数,则向前移动 k 个索引。相反,如果是负数 (-k),则向后移动 k 个索引。 因为数组是环形的,所以…

SQLite外键

SQLite外键(Foreign Key)支持 从SQLite 3.6.19 开始支持 外键约束. (Ubuntu 10.04 的SQLite版本是 3.6.22, Debian 6.0 的SQLite版本是 3.7.0) 外键约束用来强制 两个表之间”存在”的关系. 比如, 考虑下面的SQL命令建立的schema CREATE TABLE artist(artistid INTEGER PRIMA…

帝国cms搜索php分页,帝国cms V7.2自定义分页(列表分页,内容分页)样式步骤

【1】自己修改帝国cms默认的分页样式(css),这样做的好处是你不用去改动帝国的核心文件,方便以后升级。【2】自己动手去修改帝国的分页(phpcss),帝国的分页在e>class>下的t_functions.php这个文件里。列表页模板[!--show.page--]:分页导…

LeetCode 435. 无重叠区间(贪心/动态规划)

文章目录1. 题目2. 解题2.1 贪心2.2 动态规划1. 题目 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。 注意: 可以认为区间的终点总是大于它的起点。 区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。 示例…

UDP广播包的研究

一直以来听的多了,什么UDP广播之类的,不过自己一直没有试验过,这次闲来无聊,于是测试了一下。网上说的其实并不是非常的正确,流传着不少的错误言论,这次自己动手测试了一下,没想到比我想象中的还…

php传递字符串给python,用PHP和Python生成短链接服务的字符串ID

假设你想做一个像微博短链接那样的短链接服务,短链接服务生成的URL都非常短例如: http://t.cn/E70Piib, 我们应该都能想到链接中的E70Piib对应的就是存储长链接地址的数据记录的ID,可是这个有大小写字母和数字构成的唯一ID是怎么生成的呢,刚学…

LeetCode 433. 最小基因变化(广度优先搜索)

1. 题目 一条基因序列由一个带有8个字符的字符串表示,其中每个字符都属于 “A”, “C”, “G”, "T"中的任意一个。 假设我们要调查一个基因序列的变化。一次基因变化意味着这个基因序列中的一个字符发生了变化。 例如,基因序列由"AAC…

JCP执行委员会新成员选举结果揭晓:Hologic未获通过

转载于:https://www.cnblogs.com/mixer/archive/2010/11/09/2448777.html

matlab fig生成exe,MATLAB GUI多个m文件和fig如何生成exe文件

+文件。命令的格式为:mcc[-option]fun[fun2...][mexfile1.....+文件。命令的格式为:mcc[-option]fun[fun2...][mexfile1.....function start_Callback(hObject, eventdata, handle...你的意思是:多个m文件导成一个吗&a…