目录
张量
TensorFlow与NumPy相似
构造函数
在创建对象时,用来完成初始化操作
__init__(self,参数2,参数3,...)
析构函数
在清除对象时,回收和释放对象所占用的资源
在删除对象时会自动调用析构函数,所以输出Bye-from 张三和Bye-from 李四
继承
子类能够继承父类中所有非私有的成员变量和成员函数
class 子类名(父类名)
类属性=初值
方法(参数列表)
异常处理
try-except 代码出错时也不会终止代码
with语句
多维数组
reshape和resize的用法区别
一维数组可以和多维数组相加
数组的轴
数组的堆叠
矩阵
随机数
1.产生N维的均匀分布的随机数: np.random.rand(d1,d2,d3,...,dn)
2.产生n维的正态分布的随机数: np.random.randn(d1,d2,d3,...,dn)
3.产生n--m之间的k个整数:np.random.randint(n,m,k)
4.产生n个0--1之间的随机数: np.random.random(10)
5.从序列中选择数据: np.random.choice([2,5,7,8,9,11,3])
6.把序列中的数据打乱:np.random.shuffle(item)
链接:https://blog.csdn.net/qq_43790749/article/details/120069276
伪随机数:由随机种子,根据一定的算法生成的。
随机种子:指定随机数生成时所用算法开始的整数值。
如果使用相同的seed( )值,则每次生成的随即数都相同。如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同。
打乱顺序函数------防止过拟合
np.random.shuffle( ) #只对第一维的顺序打乱
Matplotlib绘图基础
Matplotlib官网:http://matplotlib.org
例如:
结果:
子图
例如:
设置中文字体:plt.rcParams["font.sans-serif"]="SimHei"
添加标题:
全局标题:suptitle(标题)
子标题:title(标题)
调节间隔: tight_latout()
散点图
散点图是数据点在直角坐标系中的分布图
scatter()
例图:
图例显示
折线图
plot()
例图:
例图代码:
柱形图
bar()
例图:
例图代码:
数字图像基础
pillow图像处理库
打开图像
保存图像
显示图像
转化为数组
np.array(图像对象)