推荐教学时长:10分钟
open() 函数
open函数可用于读取训练测试集数据标签和图片名称的txt file。读取后的数据需要做一些简单的数据清理放入一个列表中。
- Old practice
- Better practice: context manager
<file>.read()
读取整个文件,返回的是一个字符串,字符串包括文件中的所有内容<file>.readlines()
readlines() 用于读取文件中的所有行- 简单的数据清理
推荐教学时长:10分钟
import os
os是python自带的非常实用的标准库之一,是与操作系统相关的库。如:文件,目录,执行系统命令等。用于批量化处理文件,可运用于路径拼接图片训练测试数据集文件路径,批量化重命名图片名称等。
os.getcwd
查看当前目录os.listdir
列举当前目录里所有文件名os.makedirs
新建文件夹os.rmdir
删除文件夹os.path.join(path, *paths)
用于路径拼接文件路径- 课堂练习:如何print出当前目录所有文件的完整路径
推荐教学时长:15分钟
from matplotlib import pyplot as plt
matplotlib
是一个绘图工具,类似excel或者matlab里绘制图表的功能,可能是 Python 2D-绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式
basic_plots.py
- 一个最基础的line plot例子
plot_with_titles.py
- plot里自定义参数
multiple_plots.py
- 一张图表里可以graph多个line plots
barplot.py
- plt 柱状图
histogram.py
- 使用 pandas 库 来读取csv文件
- 选取其中的
Age
列,进行直方图的绘制pandas
可以从各种文件格式比如 CSV、JSON、SQL、Microsoft Excel 导入数据。可以对各种数据进行运算操作,比如归并、再成形、选择,还有数据清洗和数据加工特征。
im_show.py
- 使用
opencv
结合os.path.join
读取图片数据 - 可以更改图片路径和读取图片模式
- 用
plt.imshow()
来显示图片 - 为cv库开一个头,之后会对于cv库的其他功能做展开
CV2
指的是OpenCV2
,OpenCV
是一个跨平台计算机视觉库,主要用的模块大概分为以下几类:- 图片读写
- 图像滤波
- 图像增强
- 阈值分割
- 形态学操作
- 使用
主要是基础语法知识,包括缩进、冒号;相对路径和绝对路径的理解和区别;IDE配置不熟悉
- 读取文件时代码和所读取文件不在同一个文件夹下
- 权限问题文件无法打开
- 代码文件没有保存 无法读取文件
- spider编辑器的plot绘图显示在右上方plot选项卡
- 读取图片需先安装cv库 pip install opencv-python