![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据分析
文章平均质量分 68
nupmy,pandas,matplotlib
飞飞帅傅
这个作者很懒,什么都没留下…
展开
-
手写数字识别 K临近算法
一、原理手写数字识别,或者说图像识别的本质就是把如下图所示的一张图片转换成计算机能够处理的数字形式。1、图像二值化将图片格式的数字4转换成由0和1组成的“新的数字4”。这是一个32×32的矩阵,数字1代表有颜色的地方,数字0代表无颜色的地方,这样就完成了手写数字识别的第一步也是最关键的一步:将图片转换为计算机能识别的内容——数字0和1,这个步骤又称为图像二值化。2、二维数组转换为一维数组经过图像二值化处理获得的32×32的0-1矩阵相当于一个二维数组,为了方便进行机器学习建模,还需要对这个二维原创 2021-06-30 12:07:41 · 382 阅读 · 0 评论 -
Pandas数据分析库
这部分也使用jupyter notebook写的文章目录一、pandas是什么?二、Pandas数据结构1.Series2.读入数据总结一、pandas是什么?Pandas是另一个用于处理高级数据结构和数据分析的python库特点:Dataframe是一种高效快速的数据结构对象,Pandas支持Dataframe格式,从而可以自定义索引;可以将不同格式的数据文件加载到内存中;未对齐及索引方式不同的数据可按轴自动对齐;可处理时间序列或非时间序列数据;可基于标签来切片索引,获得大数据集.原创 2021-05-21 15:07:49 · 128 阅读 · 0 评论 -
Numpy库
这部分使用jupyter notebook写的,输出语句简化了文章目录一、Numpy科学计算库二、创建ndarray数组1.创建数组2.shape函数3.reshape函数(1).更改数组结构(2).更改数组共享内存区域4.创建特殊数组三、数组的数据类型四、数组的索引与切片1.一维数组索引2.切片索引3.布尔值索引五、数学与统计函数1.统计运算2.矩阵运算(1)矩阵的转置(2)矩阵的逆(3)矩阵的加减法(4)矩阵的乘法和点乘(5)矩阵的迹(6)特征值、特征向量3.数据处理(1)排序(2)去重六、文件读.原创 2021-05-20 22:45:36 · 142 阅读 · 0 评论 -
python之Seaborn绘图
Serborn是一种基于matplotlib的可视化库,它提供了更高级的API封装,可绘制更具吸引力,信息量更加丰富的图表。可视为对于matplotlib的补充。import seaborn as sns#Seaborn提供多个内置数据集,可通过sns.load_dataset直接加载tips = sns.load_dataset('tips')print(tips.head())#该数据集记录了用餐小费与各潜在影响因素的特征值,打印前五行1、条形散点图单变量条形散点图import nu原创 2021-05-08 00:20:33 · 5276 阅读 · 0 评论 -
pandas绘图
1、绘制Series序列图import pandas as pdimport numpy as npfrom matplotlib import pyplot as plts1 = pd.Series(np.random.randn(100))s1.plot()plt.show()s1 = pd.Series(np.random.randn(100))#style设置线性风格,k表示黑色,o表示圆圈,--表示虚线s1.plot(style='ko--',alpha=0.5,grid=T原创 2021-05-06 23:00:40 · 104 阅读 · 0 评论 -
matplotlib绘制折线图,散点图,条形图笔记
1、折线图from matplotlib import pyplot as pltimport matplotlibx=range(0,120)y=[random.randint(20,35) for i in range(120)]plt.figure(figsize=(20,8),dpi=80)#设置图片大小和清晰度matplotlib.rc('font',family='MicroSoft YaHei',weight='bold')#设置字体,中文能显示(matplotlib默认不显示中文原创 2021-05-05 19:05:10 · 296 阅读 · 0 评论