![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据分析
你先等一下
QQ 2268506108
展开
-
一、Numpy 简介
数据分析matlabPython一、Numpy是什么?1.Numrical Python,数值的Python,应用于数值分析领域的Python语言工具;2.Numpy是一个开源的科学计算库;3.Numpy弥补了作为通用编程语言的Python在数值计算方面,能力弱,速度慢的不足;4.Numpy拥有丰富的数学函数、强大的多维数组和优异的运算性能;5.Numpy与Scipy、scikit...翻译 2019-05-27 00:43:01 · 151 阅读 · 0 评论 -
三、数据可视化:matplotlib.pyplot (mp) 13.极坐标系
13.极坐标系mp.gca(projection=‘polar’)mp.plot …mp.scatter …x, y| |v v极角 极径import numpy as npimport matplotlib.pyplot as mp# 极角t = np.linspace(0, 2 * np.pi, 1001)# 极径r_spiral = 0...翻译 2019-06-17 23:56:07 · 240 阅读 · 0 评论 -
三、数据可视化:matplotlib.pyplot (mp) 12.三维散点
12.三维散点ax.scatter(x, y, z, s=大小, c=颜色, marker=点型)import numpy as npimport matplotlib.pyplot as mpfrom mpl_toolkits.mplot3d import axes3dn = 1000# xyz 均为正态随机数x = np.random.normal(0, 1, n)y = np...翻译 2019-06-17 23:54:28 · 815 阅读 · 0 评论 -
三、数据可视化:matplotlib.pyplot (mp) 11、三维曲面
11.三维曲面from mpl_toolkits.mplot3d import axes3d # 导入一个类ax = mp.gca(projection=‘3d’) # 获取三维坐标轴ax.plot_surface(x, y, z, rstride=行距,cstride=列距, cmap=颜色映射)ax.plot_wireframe(x, y, z, rstride=行距,cstrid...翻译 2019-06-17 00:20:56 · 3690 阅读 · 0 评论 -
三、数据可视化:matplotlib.pyplot (mp) 10、饼图
10.饼图mp.pie(值列表, 间隙列表, 标签, 颜色列表, 格式串,shadow=是否带阴影, startangle=起始角度)import matplotlib.pyplot as mpmp.figure('Pie', facecolor='lightgray')mp.title('Pie', fontsize=20)mp.pie( [26, 17, 21, 29, 1...翻译 2019-06-17 00:05:10 · 170 阅读 · 0 评论 -
三、数据可视化:matplotlib.pyplot (mp) 9、热像图
9.热像图mp.imshow(矩阵, cmap=颜色映射 origin=垂直轴方向)import numpy as npimport matplotlib.pyplot as mpn = 1000x, y = np.meshgrid(np.linspace(-3, 3, n), np.linspace(-3, 3, n))z = (1 - x / ...转载 2019-06-16 23:58:32 · 350 阅读 · 0 评论 -
三、数据可视化:matplotlib.pyplot (mp) 3、子图
3.子图1)缺省布局mp.subplot(行数, 列数, 图号)mp.subplot(2, 3, 1)mp.subplot(231)import matplotlib.pyplot as mpmp.figure(facecolor='lightgray')for i in range(2): for j in range(3): k = i * 3 + j +...翻译 2019-06-05 08:38:30 · 533 阅读 · 0 评论 -
三、数据可视化:matplotlib.pyplot (mp) 8、等高线图
8.等高线图线:mp.contour(x, y, z, 线数, colors=颜色,linewidths=线宽)色带:mp.contourf(x, y, z, 线数, cmap=颜色映射)import numpy as npimport matplotlib.pyplot as mpn = 1000# 栅格化(网格化)函数x, y = np.meshgrid(np.linspa...翻译 2019-06-16 21:14:55 · 763 阅读 · 0 评论 -
三、数据可视化:matplotlib.pyplot (mp) 7、柱状图
7.柱状图mp.bar(水平坐标数组, 高度数组, ec=边缘颜色,fc=填充颜色, label=标签文本,alpha=透明度)import numpy as npimport matplotlib.pyplot as mpn = 12x = np.arange(n)# uniform 在0.5和1.0之间的均匀分布的随机数y1 = (1 - x / n) * np.random...翻译 2019-06-16 20:32:16 · 213 阅读 · 0 评论 -
三、数据可视化:matplotlib.pyplot (mp) 6、区域填充
6.区域填充mp.fill_between(水平坐标数组, 垂直坐标起点数组,垂直坐标终点数组, 条件, color=颜色,alpha=透明度)import numpy as npimport matplotlib.pyplot as mpn = 1000x = np.linspace(0, 8 * np.pi, n) # 生成x坐标,线性分割# 生成y坐标sin_y = np...翻译 2019-06-16 20:01:25 · 432 阅读 · 0 评论 -
四、numpy的通用函数 1、2、 读取和保存文件
四、numpy的通用函数1.读取文本文件numpy.loadtxt(文件名(可以使绝对路径也可以是相对路径),delimiter=分隔符,usecols=选择列,unpack=是否解包,(false\True)dtype=目标类型,converters=转换器)->二维数组(unpack=False)/列一维数组集(unpack=True)注意:Converters={}...翻译 2019-06-19 21:06:07 · 465 阅读 · 0 评论 -
三、数据可视化:matplotlib.pyplot (mp) 2、图形对象
2.图形对象mp.figure(图形对象名, figsize=窗口大小,dpi=分辨率, facecolor=颜色)代码:fig.pyimport numpy as npimport matplotlib.pyplot as mpx = np.linspace(-np.pi, np.pi, 1000)cos_y = np.cos(x) / 2sin_y = np.sin(x)#...翻译 2019-06-03 22:04:51 · 654 阅读 · 0 评论 -
三、数据可视化:matplotlib.pyplot (mp) 5、散点图
5.散点图代码:scatter.pyimport numpy as npimport matplotlib.pyplot as mpn = 1000x = np.random.normal(0, 1, n) # 生成具有正态分布的1000个随机数y = np.random.normal(0, 1, n)d = np.sqrt(x ** 2 + y ** 2) # 每一个点到坐标中...翻译 2019-06-14 23:19:37 · 246 阅读 · 0 评论 -
三、数据可视化:matplotlib.pyplot (mp) 4、坐标刻度定位器
4.坐标刻度定位器定位器对象 = mp.xxxLocator(…)ax = mp.gca() # 获得一个坐标轴ax.xaxis.set_major_locator(定位器对象) # 主刻度ax.xaxis.set_minor_locator(定位器对象) # 次刻度代码:tick.pyimport numpy as npimport matplotlib.pyplot as mp...翻译 2019-06-14 22:29:03 · 1045 阅读 · 0 评论 -
三、数据可视化:matplotlib.pyplot (mp) 1、基本绘图函数
三、数据可视化:matplotlib.pyplot (mp)1、基本绘图函数mp.plot(水平坐标数组, 垂直坐标数组)x: [1 2 3 4]y: [5 6 7 8]代码:plt1.pyimport numpy as npimport matplotlib.pyplot as mpx = np.linspace(-np.pi, np.pi, 1000)cos_y = np.c...翻译 2019-05-27 21:45:48 · 1829 阅读 · 0 评论 -
二、多维数组
二、多维数组1.numpy中的多维数组是numpy.ndarray类类型的对象,可用于表示数据结构中的任意维度的数组;2.创建多维数组对象:numpy.arange(起始, 终止, 步长)->一维数组,首元素就是起始值,尾元素为终止值之前的最后一个元素,步长即每次递增的公差。缺省起始值为0,缺省步长为1。numpy.array(任何可被解释为数组的容器)3.内存连续,元素同质(如要...翻译 2019-05-27 21:41:30 · 266 阅读 · 0 评论 -
三、数据可视化:matplotlib.pyplot (mp) 14.半对数坐标 (只对y轴进行对数设置)
14.半对数坐标 (只对y轴进行对数设置)mp.semilogy(…)import numpy as npimport matplotlib.pyplot as mpy = np.array([1, 10, 100, 1000, 100, 10, 1])mp.figure('Normal & Log', facecolor='lightgray')mp.su...翻译 2019-06-17 23:57:14 · 10915 阅读 · 0 评论