Python如何利用pandas读取csv数据并绘图


Posted in Python onJuly 07, 2022

如何利用pandas读取csv数据并绘图

导包,常用的numpy和pandas,绘图模块matplotlib,

import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)

读取csv文件的数据,保存到numpy数组内

path_csv = "E:\\python\\python\\2021\\202104\\04091\\path_data.csv"
xa = np.array([42.0, 44.4, 43.1, 40.6])
ya = np.array([21.6, 21.2, 13.5, 14.0])
xa1 = np.array([10, 40])
ya1 = np.array([10, 40])
path_data_x = pd.read_csv(path_csv, header=None, usecols=[0])
path_data_y = pd.read_csv(path_csv, header=None, usecols=[1])
path_x = np.array(path_data_x)[:, 0]
path_y = np.array(path_data_y)[:, 0]

绘制图像

print(path_x[0])
print(path_y[0])
ax.plot(xa1, ya1, color='g', linestyle='', marker='.')
ax.plot(xa, ya, color='g', linestyle='-', marker='.')
ax.plot(path_x, path_y, color='m', linestyle='', marker='.')
plt.show()

展示结果

Python如何利用pandas读取csv数据并绘图

pandas画pearson相关系数热力图

pearson相关系数计算函数

  • data.corr()

该方法支持空值:np.nan

import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt
data = pd.DataFrame({"A":[np.nan,2,9], "B":[4,14,6], "c":[987,8,9]})
f, ax= plt.subplots(figsize = (14, 10))
corr = data.corr()
# print(corr)
sns.heatmap(corr,cmap='RdBu', linewidths = 0.05, ax = ax)
# 设置Axes的标题
ax.set_title('Correlation between features')
plt.show()
plt.close()
f.savefig('sns_style_origin.jpg', dpi=100, bbox_inches='tight')

Python如何利用pandas读取csv数据并绘图

其中heatmap()方法中有annot参数,默认为False,不显示每个颜色的数字,如果设置为:annot=True, 则在每个热力图上显示数字。

效果如下:

Python如何利用pandas读取csv数据并绘图

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。


Tags in this post...

Python 相关文章推荐
python中的一些类型转换函数小结
Feb 10 Python
python实现图片处理和特征提取详解
Nov 13 Python
python绘制双柱形图代码实例
Dec 14 Python
python实现批量图片格式转换
Jun 16 Python
对python GUI实现完美进度条的示例详解
Dec 13 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
Jan 29 Python
Python单元和文档测试实例详解
Apr 11 Python
python按键按住不放持续响应的实例代码
Jul 17 Python
Python栈的实现方法示例【列表、单链表】
Feb 22 Python
Python爬虫实战案例之爬取喜马拉雅音频数据详解
Dec 07 Python
python创建字典及相关管理操作
Apr 13 Python
Python爬虫 简单介绍一下Xpath及使用
Apr 26 Python
Python可视化神器pyecharts绘制水球图
Jul 07 #Python
python数字图像处理之图像自动阈值分割示例
Python 读取千万级数据自动写入 MySQL 数据库
Jun 28 #Python
python数字图像处理:图像简单滤波
Jun 28 #Python
python实现一个简单的贪吃蛇游戏附代码
python数字图像处理之对比度与亮度调整示例
Jun 28 #Python
python数字图像处理实现图像的形变与缩放
You might like
浅谈电磁辐射对健康的影响
2021/03/01 无线电
PHP 截取字符串函数整理(支持gb2312和utf-8)
2010/02/16 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
php构造函数与析构函数
2016/04/23 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
Javascript 汉字字节判断
2009/08/01 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
JavaScript获取键盘按键的键码(参照表)
2017/01/10 Javascript
jQuery插件扩展操作入门示例
2017/01/16 Javascript
javascript验证form表单数据的案例详解
2019/03/25 Javascript
js实现轮播图特效
2020/05/28 Javascript
Vue 数据响应式相关总结
2021/01/28 Vue.js
python socket网络编程步骤详解(socket套接字使用)
2013/12/06 Python
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
python写入并获取剪切板内容的实例
2018/05/31 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
大学本科毕业生求职信范文
2013/12/18 职场文书
幼儿园大班新学期寄语
2014/01/18 职场文书
2014学雷锋活动总结
2014/03/09 职场文书
预备党员群众路线思想汇报2014
2014/10/25 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
云台山导游词
2015/02/03 职场文书
限期整改通知书
2015/04/22 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书