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匹配中文的正则表达式
May 11 Python
Python使用dis模块把Python反编译为字节码的用法详解
Jun 14 Python
Python 获取当前所在目录的方法详解
Aug 02 Python
使用Python的turtle模块画图的方法
Nov 15 Python
Selenium的使用详解
Oct 19 Python
python获取中文字符串长度的方法
Nov 14 Python
python函数的万能参数传参详解
Jul 26 Python
pycharm快捷键汇总
Feb 14 Python
解决导入django_filters不成功问题No module named 'django_filter'
Jul 15 Python
Python HTMLTestRunner如何下载生成报告
Sep 04 Python
python爬虫中采集中遇到的问题整理
Nov 27 Python
python3中apply函数和lambda函数的使用详解
Feb 28 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
php 购物车的例子
2009/05/04 PHP
php array_unique之后json_encode需要注意
2011/01/02 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
PHP实现的获取文件mimes类型工具类示例
2018/04/08 PHP
脚本收藏iframe
2006/07/21 Javascript
学习ExtJS fit布局使用说明
2009/10/08 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
在IE浏览器中resize事件执行多次的解决方法
2011/07/12 Javascript
Node.js文件操作详解
2014/08/16 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
js代码验证手机号码和电话号码是否合法
2015/07/30 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
jQuery事件多次绑定与解绑问题实例分析
2019/02/19 jQuery
Vue实现穿梭框效果
2020/09/30 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
为python设置socket代理的方法
2015/01/14 Python
Python可变参数函数用法实例
2015/07/07 Python
Python自动化部署工具Fabric的简单上手指南
2016/04/19 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
python分割列表(list)的方法示例
2017/05/07 Python
django站点管理详解
2017/12/12 Python
Python逐行读取文件中内容的简单方法
2019/02/26 Python
学习python的前途 python挣钱
2019/02/27 Python
详解Python 函数如何重载?
2019/04/23 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
介绍一下JNDI的基本概念
2013/07/26 面试题
关于赌博的检讨书
2014/01/24 职场文书
早读迟到检讨书
2014/01/24 职场文书
火灾现场处置方案
2014/05/28 职场文书
财务会计专业求职信
2014/06/09 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书