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之传说中的函数编写条规
Oct 11 Python
python入门之语句(if语句、while语句、for语句)
Jan 19 Python
Python实现的多线程端口扫描工具分享
Jan 21 Python
python监控网站运行异常并发送邮件的方法
Mar 13 Python
python 性能优化方法小结
Mar 31 Python
python 字典 按key值大小 倒序取值的实例
Jul 06 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
python绘制直方图和密度图的实例
Jul 08 Python
python中tkinter的应用:修改字体的实例讲解
Jul 17 Python
sqlalchemy实现时间列自动更新教程
Sep 02 Python
python爬虫中的url下载器用法详解
Nov 30 Python
python爬虫如何解决图片验证码
Feb 14 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 正则判断中文UTF-8或GBK的思路及具体实现
2013/11/26 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
jQuery插件datepicker 日期连续选择
2015/06/12 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
jQuery 实现图片的依次加载图片功能
2017/07/06 jQuery
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
Python实现的直接插入排序算法示例
2018/04/29 Python
浅谈Python里面小数点精度的控制
2018/07/16 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
pip install 使用国内镜像的方法示例
2020/04/03 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
python集合的新增元素方法整理
2020/12/07 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
香港交友网站:be2香港
2018/07/22 全球购物
C++是不是类型安全的
2014/02/18 面试题
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
工程部主管岗位职责
2013/11/17 职场文书
护士见习期自我鉴定
2014/02/08 职场文书
保密工作实施方案
2014/02/24 职场文书
写字楼租赁意向书
2014/07/30 职场文书
暑期培训班策划方案
2014/08/26 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
新学期开学标语2015
2015/07/16 职场文书
Pytorch 如何实现LSTM时间序列预测
2021/05/17 Python
python实现剪贴板的操作
2021/07/01 Python
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS