python数据分析与展示
文章平均质量分 56
在慕课上跟随嵩天老师学习了 python数据分析与展示课程,收获很多。本栏目主要分享我的关于numpy库,matplotlib库,pandas库的学习笔记。
Smallactive
ee
展开
-
matplotlib绘制三维散点图
1.只有一种点的散点图import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3D # 空间三维画图# 数据data = np.arange(24).reshape((8, 3))# data的值如下:# [[ 0 1 2]# [ 3 4 5]#...原创 2018-08-17 11:01:31 · 85955 阅读 · 3 评论 -
numpy入门详细教程(一)
本讲主要介绍对numpy库和numpy库的N维数组对象:ndarray的基本了解。更多内容请看numpy入门详细教程(二)numpy:NumPy是一个开源的Python科学计算基础库,包含:• 一个强大的N维数组对象 ndarray• 广播功能函数• 整合C/C++/Fortran代码的工具• 线性代数、傅里叶变换、随机数生成等功能NumPy是SciPy、Pandas等数据处理或...原创 2018-07-26 17:00:06 · 19383 阅读 · 0 评论 -
numpy入门详细教程(二)
本讲主要介绍ndarray数组的创建、变换。更多内容请看numpy入门详细教程(三)ndarray数组的创建:创建的方法在此主要介绍3个。方法1:从Python中的列表、元组等类型创建ndarray数组x = np.array(list/tuple)x = np.array(list/tuple, dtype=np.float32)当np.array()的参数不指定dtyp...原创 2018-07-26 20:13:24 · 5278 阅读 · 0 评论 -
numpy入门详细教程(三)
本讲主要介绍ndarray数组的操作和运算。更多内容请看numpy入门详细教程(四)ndarray数组的操作:数组的索引和切片索引:获取数组中特定位置元素的过程切片:获取数组元素子集的过程一维数组的索引和切片:与Python的列表类似例子:索引:切片:注:起始编号为1,终止编号为4(不包括),步长为2多维数组的索引和切片索引:每个维度一个索引值,逗号分...原创 2018-07-26 22:57:14 · 7435 阅读 · 0 评论 -
numpy入门详细教程(四)
本讲主要介绍numpy提供的数据存取方法,包括数据的CSV文件存取、多维数据的存取、便捷文件存取。更多内容请看numpy入门详细教程(五)数据的CSV文件保存CSV(Comma-Separated Value,逗号分隔值)CSV是一种常见的文件格式,用来存储批量数据上图右侧便是CSV文件的内容。用法:np.savetxt(frame, array, fmt='%....原创 2018-07-27 12:00:54 · 2621 阅读 · 0 评论 -
numpy入门详细教程(五)
本讲主要介绍numpy的随机数函数、numpy的统计函数、numpy的梯度函数。numpy的随机数函数numpy的random子库:np.random.*,主要有np.random.rand() np.random.randn() np.random.randint()rand(d0,d1,d2,……,dn) : 根据d0-dn创建随机数组,浮点数,范围是[0,1),均匀分...原创 2018-07-27 17:42:01 · 2561 阅读 · 0 评论 -
python数据分析里axis=0/1 行列定义为什么每次都不同?
记住以下结论问题便迎刃而解了:所以其实axis的重点在于方向,而不是行和列。具体到各种用法而言也是如此。当axis=1时,如果是求平均,那么是从左到右横向求平均;如果是拼接,那么也是左右横向拼接;如果是drop,那么也是横向发生变化,体现为列的减少。当考虑了方向,即axis=1为横向操作,axis=0为纵向操作,而不是行和列,那么所有的例子就都统一了。参考:https://www.zh...原创 2018-08-03 11:29:53 · 1186 阅读 · 0 评论 -
matplotlib库入门详细教程(一)
本讲主要介绍matplotlib库的基本了解和pyplot的plot()函数,更多内容请看matplotlib库入门详细教程(二)matplotlib库是python优秀的数据可视化第三方库,它是由各种可视化类构成,内部结构复杂,受matlab启发,matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式import matplotlib.pyplot as pl...原创 2018-07-28 12:22:27 · 7083 阅读 · 0 评论 -
matplotlib库入门详细教程(二)
本讲主要介绍pyplot的中文显示、文本显示。更多内容请看matplotlib库入门详细教程(三)pyplot的中文显示:matplotlib库并不支持中文字体,按照下面链接操作,便可使matplotlib库显示中文:https://blog.csdn.net/qq_41149269/article/details/81269241用法举例:matplotlib.rcPara...原创 2018-07-29 19:27:23 · 1627 阅读 · 0 评论 -
matplotlib库入门详细教程(三)
本讲主要介绍pyplot的子绘图区域,更多内容请看matplotlib库入门详细教程(三)例子: 第一个参数(3x3)表示将总区域划分为3x3=9个小方块,各个小方块的坐标表示如下:上图的源代码如下:import matplotlib.pyplot as plt# 区域共分为3X3=9个小方块,x1区域的起点在(0,0)处,横向总长度为3个小方块x1 = pl...原创 2018-07-29 20:29:49 · 1194 阅读 · 0 评论 -
matplotlib库入门详细教程(四)
本节主要介绍matplotlib可以绘制哪些类型的图,重点分析饼图、直方图和散点图的绘制。饼图的绘制源代码:import matplotlib.pyplot as pltlabels = '学校A', '学校B', '学校C', '学校D' # 标签sizes = [30, 15, 10, 45] # 每块区域的大小所占比例# 第一个参数为0.1,表明A...原创 2018-07-29 21:42:52 · 889 阅读 · 0 评论