使用python进行相关性分析并绘制散点图
近期,有小伙伴问我关于怎么使用python进行散点图的绘制,这个东西很简单,但是怎么讲相关性的值标注在图形上略显麻烦,因此,在这里记录一下,将整个流程展示一下。
需要用到的库
在本篇博客中,主要用到的库是pandas、numpy、matplotlib、seaborn等,想要使用seaborn库必须要引入matplotlib库,seaborn是作为它的外挂库。
#1 load pakeageimport pandas as pd#读写表格以及表格处理
import numpy as np#用于数据计算import geopandas as gpd
import matplotlib.pyplot as plt
import seaborn as sns
import os
import warnings
warnings.filterwarnings("ignore")
plt.rc('font',family='Times New Roman')
from glob import glob
from osgeo import gdal,gdal_array,gdalnumeric
plt.rcParams['font.sans-serif']=['Simhei'] #显示中文
plt.rcParams['axes.unicode_minus']=False #显示负号
数据读取
这里我使用的是师弟的一部分数据,在这里进行数据读取。
df = pd.read_csv('./JXDY_1.csv',encoding='utf-8')
df.head()
这里我们做相关性分析
df.corr()#默认是pearson相关性分析
之后我们进行批量化的散点图输出,将相关性数据放在图形上
a = 2#这里的相关性是从第二位开始进行计算的,所以我从第二位开始提取
for i in df.columns[3:]:a1 = sns.lmplot(y='fruit',x=i,data=df)ax = plt.gca()ax.text(0.9,1,"Pearson:{:.2f}".format(df.corr().iloc[1,a]),transform=ax.transAxes)#添加相关性a = a+1plt.savefig('./{}.jpg'.format(i),dpi=300,bbox_inches = 'tight')
结果就大功告成了,之后吧结果输出来就可以了!!!
使用python进行相关性分析并绘制散点图相关推荐
- python 相关性分析_数据分析---用Python进行相关性分析(兼谈假设检验)
一.相关关系和相关系数 世上除了因果关系,还有相关关系. 有一个叫"相关系数"的指标来量化两个事物之间的相关程度. 其中相关系数用"r"表示,取值范围介于-1和 ...
- 几组数据的相关性python_数据分析---用Python进行相关性分析(兼谈假设检验)
一.相关关系和相关系数 世上除了因果关系,还有相关关系. 有一个叫"相关系数"的指标来量化两个事物之间的相关程度. 其中相关系数用"r"表示,取值范围介于-1和 ...
- Python特征分析- 相关性分析
Python特征分析- 相关性分析 相关性分析 引入库 图示初判 变量之间的线性相关性 散点图矩阵初判多变量间关系 Pearson相关系数 创建样本数据 正态性检验 → pvalue >0.05 ...
- 如何用python进行相关性分析_Python 数据相关性分析
概述 在我们的工作中,会有一个这样的场景,有若干数据罗列在我们的面前,这组数据相互之间可能会存在一些联系,可能是此增彼涨,或者是负相关,也可能是没有关联,那么我们就需要一种能把这种关联性定量的工具来对 ...
- 如何用python进行相关性分析_Python文章相关性分析---金庸武侠小说分析
最近常听同事提及相关性分析,正巧看到这个google的开源库,并把相关操作与调试结果记录下来. 小说集可以百度<金庸小说全集 14部>全(TXT)作者:金庸 下载下来. 需要整理好格式,门 ...
- Python数据相关性分析
概述 在我们的工作中,会有一个这样的场景,有若干数据罗列在我们的面前,这组数据相互之间可能会存在一些联系,可能是此增彼涨,或者是负相关,也可能是没有关联,那么我们就需要一种能把这种关联性定量的工具来对 ...
- Python数据相关性分析实践记录
数据分析是很多建模挖掘类任务的基础,也是非常重要的一项工作,在我之前的系列博文里面已经详细介绍过很多数据分析相关的内容和实践工作了,与之对应的最为常见的分析手段就是热力图可视化分析了,这里我简单给出来 ...
- python散点图拟合曲线-Python解决最小二乘法拟合并绘制散点图
问题背景 最近物理老师让用Excel弄一个最小二乘法拟合然后弄出方程来求玻尔兹曼常数.无奈发现Linux上的WPS没有绘图功能无语啊O__O"-,据说绘图功能是用delphi写的,不好做跨平 ...
- Python笔记-相关性分析(连续变量和分类变量)
概念 相关性分析:两个连续变量之间的关系检验. Pearson相关系数:衡量两个变量的线性相关关系: Spearman相关系数:衡量两个变量的线性相关关系,部分非线性的也可以衡量: Kendall相关 ...
最新文章
- hdu-5778 abs(暴力枚举)
- Docker入门系列之二:使用dockerfile制作包含指定web应用的镜像
- 02—C语言基本语句(上)
- golang中的信号
- 动态规划 dp01 西瓜分堆问题 c代码
- Java 9幕后花絮:新功能从何而来?
- LeetCode 988. 从叶结点开始的最小字符串(DFS)
- 用html标签做单项选择题,网页设计师试题
- 前端可视化开发--liveload
- [WPF] 嵌入资源到DLL,并解决PNG图片问题
- 树莓派挂载硬盘/U盘以及分区教程
- A类业余无线电台操作证书知识总结
- Unity中世界坐标与相对于某个物体的相对坐标的转换
- R语言入门与数据分析(2)
- 天才黑客 Flanker 疑因拒绝做黑客攻击业务,被拼多多强行辞退,错失上亿股票...
- 2015,了不起的邮件创意!
- 2022年葡萄糖基甜菊糖市场前景分析及研究报告
- 大数据实战之Spark-Flume-Kafka-idea-Mysql实时处理数据并存储
- asr标注工具_BLASR:PacBio数据比对工具
- The release Method