数据可视化入门

简介: 数据可视化入门

" 本文字数:1016 字 || 阅读时间3分钟 "NumPy      

导入方式:                import numpy as np
 

高性能科学计算和数据分析的基础包 

ndarray,多维数组(矩阵),具有矢量运算能力,快速、节省空间 

矩阵运算,无需循环,可完成类似Matlab中的矢量运算 

线性代数、随机数生成


ndarray,N维数组对象(矩阵)  


所有元素必须是相同类型  

 ndim属性,维度个数  

 shape属性,各维度大小  

dtype属性,数据类型


创建ndarray   


np.array(collection),collection为序列型对象(list),嵌套序列 (list of list)    np.zeros,

np.ones,np.empty 指定大小的全0或全1数组      

注意:第一个参数是元组,用来指定大小,如(3,4)                

  empty不是总是返回全0,有时返回的是未初始的随机值


创建ndarray     

 

np.arange() 类似 range() 注意是 arange。


数据类型    


  dtype, 类型名+位数,如 float64, int32      

转换数组类型 - astype 


矢量化  


矢量运算,相同大小的数组键间的运算应用在元素上  

 矢量和标量运算,“广播”— 将标量“广播”到各个元素


索引与切片  


 一维数组的索引与Python的列表索引功能相似


 多维数组的索引     


arr[r1:r2, c1:c2]     


arr[1,1] 等价 arr[1][1]   


[:] 代表某个维度的数据    

   


条件索引  


布尔值多维数组 arr[condition] condition可以是多个条件组合     


注意,多个条件组合要使用 & |,而不是and or




维数转换  


转置 transpose     高维数组转置要指定维度编号 (0,1,2,…)



通用函数  

 

元素级运算 常用的通用函数  

ceil, 向上最接近的整数  

 floor, 向下最接近的整数  

rint, 四舍五入 • isnan, 判断元素是否为 NaN(Not a Number)  

multiply,元素相乘    divide, 元素相除    


np.where  


  矢量版本的三元表达式 x if condition else y     

np.where(condition, x, y) 常用的统计方法  

np.mean, np.sum,  

np.max, np.min  

np.std, np.var  

np.argmax, np.argmin

  np.cumsum, np.cumprod     

注意 多维的话要指定统计的维度,否则默认是全部维度上做统计。


np.all和np.any  


all,全部满足条件

any,至少有一个元素满足条件 np.unique  

找到唯一值并返回排序结果 操作文本文件  

读取  - np.loadtxt

相关文章
|
数据可视化 前端开发 JavaScript
前端之【数据可视化】
前端之【数据可视化】
119 0
|
21天前
|
数据可视化 JavaScript 前端开发
数据可视化进阶:D3.js在复杂数据可视化中的应用
【10月更文挑战第26天】数据可视化是将数据以图形、图表等形式呈现的过程,帮助我们理解数据和揭示趋势。D3.js(Data-Driven Documents)是一个基于JavaScript的库,使用HTML、SVG和CSS创建动态、交互式的数据可视化。它通过数据驱动文档的方式,将数据与DOM元素关联,提供高度的灵活性和定制性,适用于复杂数据的可视化任务。 示例代码展示了如何使用D3.js创建一个简单的柱状图,展示了其基本用法。D3.js的链式调用和回调函数机制使代码简洁易懂,支持复杂的布局和交互逻辑。
62 3
|
3月前
|
数据可视化 数据处理
数据可视化
【8月更文挑战第9天】数据可视化。
51 2
|
6月前
|
数据可视化
数据可视化第二版-03部分-11章-相关
数据可视化第二版-03部分-11章-相关
|
监控 数据可视化 前端开发
数据可视化(一):介绍
数据可视化(一):介绍
数据可视化(一):介绍
|
数据可视化 大数据 数据挖掘
数据可视化介绍|学习笔记
快速学习数据可视化介绍
数据可视化介绍|学习笔记
|
数据可视化
ggpubr|让数据可视化更加优雅(上)
ggpubr是由Alboukadel Kassambara创建的,基于ggplot2的可视化包。主要用于绘制符合出版要求的图形。
249 0
ggpubr|让数据可视化更加优雅(上)
|
数据可视化
ggpubr|让数据可视化更加优雅(下)
ggpubr|让数据可视化更加优雅(下)
359 0
ggpubr|让数据可视化更加优雅(下)
|
数据可视化 数据挖掘 C++
从0到1,掌握数据可视化的基本技巧
大家好,我是爱学习的小熊妹。做运营的小哥哥小姐姐们,经常要做各种汇报ppt。其中怎么画图表,经常是很纠结的一件事。小熊妹也不是专业科班出身的数据分析师,但还是认真的总结了数据可视化的基本技巧。
227 0
从0到1,掌握数据可视化的基本技巧
|
数据可视化
数据可视化 30 个小技巧(五)
优秀的数据可视化图表只是罗列、总结数据吗?当然不是!数据可视化其真正的价值是设计出可以被读者轻松理解的数据展示,因此在设计过程中,每一个选择,最终都应落脚于读者的体验,而非图表制作者个人。 这里给大家总结了数据可视化的制作的30个小技巧,通过列举一些容易被忽略的常见错误,最终能够快速提升和巩固你的可视化制作水平。
数据可视化 30 个小技巧(五)
下一篇
无影云桌面