关于python的数据可视化与可视化:数据读取

带着问题寻找答案可以使自己不再迷茫或者不知所措!

了解什么python的数据可视化?

数据的读取(一般伴随着课程文件中会进行提供和利用)

数据可视化是将Python应用于大气海洋科学中数据处理及分析过程的重要环节,它可以让复杂晦涩的数据变得鲜活生动,从而更好地被理解。《Python数据可视化》主要介绍几个基于Python且各具特色的绘图工具包,从安装到使用,并列举大量的代码示例,为使用Python进行数据分析的用户们提供详细的参考。(来源于:2021年科学出版社出版的图书《Python数据可视化》)

抓住其中的几个关键

工作流:销售库,客户库

们能够提取相关的数据(爬虫”抽取相关的数据(数据挖掘 ---存储位置:数据仓库<包含了多种数据库在其中>----数据产品(数据的预处理,有效数据和无效数据之分,模型是否合乎相关的逻辑结构))---数据分析/训练模型“,ETL”管理各种各样的数据库和集群相关的内容“),”每一个专属的位置都有专属的工作岗位!“

数据的预处理:短视频中不断地进行打标签(这里自己的最右里面的社区管理一种比较新奇的管理模式。)

学习的重点:对于数据进行分析和处理

数据可视化的工具推荐:

bi软件(ibm和微软两个大公司)

python/R(专属用于统计学的理论),平台相关的,整个数据的基础平台,交互以及动态效果的图形。

在pycharm中可以进行安装,pip install -i 包名

anaconda (平时使用python的时候,转载一些python相关的包+常用的包+conda(包管理器))

自身存在管理器,

anaconda+jupyter

关于编程软件的选择

jupyter notebook(自动挑选的浏览器当中)运行局部和整体,可是跨平台进行运行,

将代码切换到markdown(中文释义:)输入和输出以及文本都可以混淆在一起的内容

所有的输入都是自动带有输出的内容

pycharm(交互式的编程界面,非交互式的,必须写完全部代码才能执行)

打开viscode,整个进行使用就一模一样的

创建python环境在其中进行识别和选用

jupyter语法之间会存在一定差距的

选择nutitled的运行环境,文件后缀名ipynb

关于编辑软件的下载和安装:

三种基础的相关的方式对其进行下载和安装。

什么是交互式呢?

交互式处理(interactiveprocessing)操作人员和系统之间存在交互作用的信息处理方式。操作人员通过终端设备(见输入输出系统)输入信息和操作命令,系统接到后立即处理,并通过终端设备显示处理结果。

人话:就是可以通过人为的方式所进行参与的一种基础操作系统

工具的安装过程以及相关的模式的选择和运用,

了解数据获取的基础语法知识

导入nmpy这个基础的包

创建基础的数据,是在np的条件下

a = np.array([1,2,3,4,5])
print(a)
print(type(a))

区别就是在前面那个地方增加了一个np

arange函数的基础用法(其本身就是不包含20);

均匀生成一个数列

a3=np.linsspace(-5,5,10)

a3 = np.linspace(-5,5,10)
print(a3)
a4 = np.random.randint(10)
print(a4)
a5 = np.random.normal(50,10,20)
print(a5)

服从正态分步的20个随机数字

备注:这个代码可以自己尝试自己敲一遍,因为这个相关的文件和内容是自己进行不断地归纳和总结之后的内容,自己打一遍就是自己在进行归纳和总结。

最基本的数据运行结果;

[1 2 3 4 5]
<class 'numpy.ndarray'>
[ 0  5 10 15]
[-5.         -3.88888889 -2.77777778 -1.66666667 -0.55555556  0.555555561.66666667  2.77777778  3.88888889  5.        ]
6
[42.31149416 45.6621531  57.8668306  32.50171035 52.1458398  51.9934431356.0246682  47.76336963 42.59052898 50.76403222 54.05306604 52.0381296736.35192821 45.99588398 51.02228804 51.48190412 60.4714262  45.9999166948.39481881 62.80562501]Process finished with exit code 0

学习反问;什么是nmpy?

numpy是python中科学计算的基础包,它是一个python库,提供多维数组对象,各种派生对象,如掩码数组和矩阵以及用于数组快速操作的各种例程。(来源:php中文网)

提取关键字:

科学计算的基础包,一个库,后面文字描述都是其相关的功能进行的描述

什么是库呢?

计算机科学中,库(英语:library)是用于开发软件的子程序集合。库和可执行文件的区别是,库不是独立程序,他们是向其他程序提供服务的代码

提权关键字:

子程序集合,库与可执行文件的区别,库不是独立程序,他们可以向其他程序提供服务的一种代码

什么是二维数组?

二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符 数组名[常量表达式][常量表达式]。

所以其根本模式:数组的数组,【【数组里面的数组】】

二维数据的代码练习;

# 创建一个基础的二维数组
a6 = np.array([[1,2,3],[4,5,6]])
print(a6)
a7 = np.array([1,2,3,4,5,6]).reshape(2, 3)
# 将以为数组改为2*3的二维数组
print(a7)
a8 = np.random.randint(1,100, (3,4))
# 元素是从0的100(不含),3*4的数组
print(a8)

二维数组的运行结果;

[[1 2 3][4 5 6]]
[[1 2 3][4 5 6]]
[[34 54 47 46][22 19 95 70][29 95 85 46]]

特殊数组的练习

# 特殊的数组:
O = np.ones((3,4))
# 全是1
print(O)
z = np.zeros((5,6))
# 全是0
print(z)
e = np.empty((2,3))
# 空数组(随机数)
print(e)
ey = np.eye(4)
# 单位数组(对角线是1,其他是0)
print(ey)
f = np.full((2,3),99)
# 用99填充数组
print(f)

关键点:

np代表其在np这个基础的限定条件下,ones,zeros,empty,eye,full(这几个基本的值代表其特殊的性质,特殊的性质可以产生基础的功能!),前面一个数字,前面一个是基本的行后面一个是基本的列,行和列之间的关系,通过后续的结果可以进行查看。

特殊数组的运行结果,其运行的结果如下:

[[1. 1. 1. 1.]
 [1. 1. 1. 1.]
 [1. 1. 1. 1.]]
[[0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 0.]]
[[0. 0. 0.]
 [0. 0. 0.]]
[[1. 0. 0. 0.]
 [0. 1. 0. 0.]
 [0. 0. 1. 0.]
 [0. 0. 0. 1.]]
[[99 99 99]
 [99 99 99]]

print('hello,world')

在安装完anada之后可以让自己尝试选择创建一个新建的选项进行选择,输出一个hello,world就可以对其进行查看,

了解数据可视化的操作步骤?

能够做一些相关的图表分析,平均租金分析,各种图形进行展示

将会遇到的一些问题:

安装anaconda出现了以下的问题:

错误:路径D:usersiclANlanacoconda3不可写。请检查许可证或尝试用提升的权限重新部署安装程序

安装在c盘的基础解题权限是合适的,之后不断地点击下一步就可以完成安装。

anada安装的基础方法和措施:

练习题目的选择:

1、下列选项中,用于搭接数据仓库和保证数据质量的是( )。

A、 数据收集

B、 数据处理

C、 数据分析

D、 数据展现

答案为:B

数据处理可以提高搭建数据仓库保障数据质量

2、关于Anconda组件的说法中,下列描述错误的是()。

A、 Anaconda Prompt是Anaconda自带的命令行

B、 Jupyter Notebook是基于客户端的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程

C、 Spyder是一个使用Python语言、跨平台的、科学运算集成开发环境

D、 Anaconda Navigator是用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在Navigator中手动实现

此题的正确选项:B

Jupyter Notebook是基于客户端的交互式计算环境(不是客户端是一个网页),可以编辑易于人们阅读的文档,用于展示数据分析的过程

后续更新文章:(参考学校的教学课程之后得出的基本更新顺序)

# numpy(高维数据/矩阵预算的方式和方法)
# pandas(数据处理/)这两个都是两个包!
# 如何进行处理,进行分组或者进行聚合
# 做一个基础可视化的部分 matplotlib seaborn(语法相对比较简单一点),bokeh(一种交互式的运行方式),echaRtz(完全基于网页的基础内容)
# 支线:数据预处理(缺失值,重复值,异常值”一个人的年龄是一万岁,从常识来说就会存在一定不合理,但是数据的角度而言,其基础是进行满足“,特征化可以帮助自己进行比例的计算),
# 时间(也是一个基础的数据类型)序列
# 文本数据(一个人说的语言将其进行转换为一个电脑可以进行识别的基础数据,可能长得相同,但是其实际操作是否是相关的呢?)
# 做一些基础的项目,通过这些项目来帮助自己提高自己的基础熟练度
# 爬虫(scrapy)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2811885.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

使用 C++23 协程实现第一个 co_yield 同步风格调用接口--Qt计算排列组合

上一篇介绍了 co_await 的例子。与 co_await 类似&#xff0c;在C23的协程特性里&#xff0c; co_yield 用于从协程执行过程中暂停&#xff0c;并返回值。这个功能乍一听起来很奇怪&#xff0c;网上的例子大多是用一个计数器来演示多次中断协程函数&#xff0c;返回顺序的计数值…

3,设备无关位图显示

建立了一个类Dib Dib.h #pragma once #include “afx.h” class CDib :public CObject { public: CDib(); ~CDib(); char* GetFileName(); BOOL IsValid(); DWORD GetSize(); UINT GetWidth(); UINT GetHeight(); UINT GetNumberOfColors(); RGBQUAD* GetRGB(); BYTE* GetDat…

【JavaScript 漫游】【022】事件模型

文章简介 本篇文章为【JavaScript 漫游】专栏的第 022 篇文章&#xff0c;对 JavaScript 中事件模型相关的知识点进行了总结。 监听函数 浏览器的事件模型&#xff0c;就是通过监听函数&#xff08;listener&#xff09;对事件做出反应。事件发生后&#xff0c;浏览器监听到…

【 C++ 】闭散列哈希表的模拟实现

哈希节点状态 我们都很清楚数组里的每一个值无非三种状态&#xff1a; 如果某下标没有值&#xff0c;则代表空EMPTY。如果有值在代表存在EXIST。如果此位置的值被删掉了&#xff0c;则表示为DELETE。 而这三种状态我们可以借助enum枚举来帮助我们表示数组里每个位置的状态。…

Oracle ADG相关介绍

文章目录 一、ADG原理1、ADG介绍2、ADG搭建流程 二、ADG相关参数三、增量修复 一、ADG原理 1、ADG介绍 Oracle ADG&#xff08;Advanced Data Guard&#xff09;是Oracle数据库的一项高可用和灾难恢复技术&#xff0c;它通过将数据保持在物理备库中来提供数据保护和容灾能力。…

每日五道java面试题之spring篇(七)

目录&#xff1a; 第一题. 什么是Spring beans&#xff1f;第二题. 一个 Spring Bean 定义 包含什么&#xff1f;第三题. 如何给Spring 容器提供配置元数据&#xff1f;Spring有几种配置方式?第四题. Spring基于xml注入bean的几种方式?第五题&#xff1a;你怎样定义类的作用域…

POST参数里加号+变成空格的问题处理

今天遇到个这样的问题&#xff0c;从前端传到后端的加密报文&#xff0c;里面包含了号&#xff0c;但在后端日志输出看出&#xff0c;变成空格。这个是由于经过RSA加密后引起的 解决办法&#xff1a; 1.前端转码&#xff1a;使用encodeURIComponent对参数进行转码 2.后端解码…

【自然语言处理四-从矩阵操作角度看 自注意self attention】

自然语言处理四-从矩阵操作角度看 自注意self attention 从矩阵角度看self attention获取Q K V矩阵注意力分数softmax注意力的输出再来分析整体的attention的矩阵操作过程从矩阵操作角度看&#xff0c;self attention如何解决问题的&#xff1f;W^q^ W^k^ W^v^这三个矩阵怎么获…

OpenCV 16 - Qt使用opencv视觉库

1 下载好opencv视觉库 不知道怎么下载和编译opencv视觉库的可以直接使用这个 : opencvcv_3.4.2_qt 2 解压opencv包 3 打开opencv的安装目录 4.打开x86/bin 复制里面所有的dll文件&#xff0c;黏贴到C/windows/syswow64里面 5 新建Qt项目 6 修改pro文件:添加对应的头文件和库文件…

【GameFramework框架内置模块】4、内置模块之调试器(Debugger)

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址QQ群&#xff1a;398291828 大家好&#xff0c;我是佛系工程师☆恬静的小魔龙☆&#xff0c;不定时更新Unity开发技巧&#xff0c;觉得有用记得一键三连哦。 一、前言 【GameFramework框架】系列教程目录&#xff1a;…

matlab批量替换txt文本文件的特定行的内容

1.下图所示&#xff0c;我想要替换第14行。 2.运行代码后&#xff0c;第14行已经更改为需要的内容。 clc,clear; %%----------------------需要更改的地方------------------------------------ % 设置要操作的文本文件路径&#xff0c;替换为你自己的文件路径 path D:\paper_…

Linux Nginx SSL 证书配置正确,扔展示不安全

Nginx SSL 配置 首先我能够确定自己的Nginx SSL是配置正确的&#xff1a; 问题展示 通过浏览器访问自己域名&#xff0c;点击不安全后查看证书&#xff0c;展示的证书并不是自己所配置的证书&#xff0c;如下&#xff1a; 通过curl -vvv https://域名访问返回的证书是过期…

60V耐压降压恒流芯片SL6015B替代PT4115

SL6015B是一款耐压60V的降压恒流芯片&#xff0c;可用于替代PT4115。它具有以下特点&#xff1a; 1. 耐压60V&#xff0c;适用于高电压应用场景&#xff1b; 2. 恒流输出&#xff0c;能够提供稳定的电流输出&#xff1b; 3. 内部集成软启动功能&#xff0c;有效减小启动电流&am…

html5盒子模型

1.边框的常用属性 border-color 属性 说明 示例 border-top-color 上边框颜色 border-top-color:#369; border-right-color 右边框颜色 border-right-color:#369; border-bottom-color 下边框颜色 border-bottom-color:#fae45b; border-left-color 左边框颜色…

BUUCTF crypto做题记录(9)新手向

一、rsa2 得到题目代码如下&#xff1a; N 101991809777553253470276751399264740131157682329252673501792154507006158434432009141995367241962525705950046253400188884658262496534706438791515071885860897552736656899566915731297225817250639873643376310103992170…

探究前端路由hash和history的实现原理(包教包会)

今天我们来讲一讲前端中很重要的一个部分路由&#xff08;router&#xff09;&#xff0c;想必前端小伙伴对‘路由’一词都不会感到陌生。但是如果哪天面试官问你&#xff0c;能大概说一说前端路由的实现原理吗&#xff1f; 你又会如何应对呢&#xff1f; 今天勇宝就带着大家一…

41.仿简道云公式函数实战-数学函数-SUMIF

1. SUMIF函数 SUMIF 函数可用于计算子表单中满足某一条件的数字相加并返回和。 2. 函数用法 SUMIF(range, criteria, [sum_range]) 其中各参数的含义及使用方法如下&#xff1a; range&#xff1a;必需&#xff1b;根据 criteria 的条件规则进行检测的判断字段。支持的字段…

RC4算法

RC4 RC4是Ron Rivest为RSA设计的序列密码,RC4算法简单、速度快、容易用软硬件实现,因此应用广泛。比如WEP、WPA、SSL/TLS应用了RC4;Windows、Lotus notes、Apple APCE等软件系统也应用了RC4。 1. RC4算法 RC4具体算法如下: 第一步:密钥调度算法(The Key-Scheduling Alg…

3. Java中的锁

文章目录 乐观锁与悲观锁乐观锁(无锁编程,版本号机制)悲观锁两种锁的伪代码比较 通过 8 种锁运行案例,了解锁锁相关的 8 种案例演示场景一场景二场景三场景四场景五场景六场景七场景八 synchronized 有三种应用方式8 种锁的案例实际体现在 3 个地方 从字节码角度分析 synchroni…

排序(9.17)

1.排序的概念及其运用 1.1排序的概念 排序 &#xff1a;所谓排序&#xff0c;就是使一串记录&#xff0c;按照其中的某个或某些关键字的大小&#xff0c;递增或递减的排列起来的操作。 稳定性 &#xff1a;假定在待排序的记录序列中&#xff0c;存在多个具有相同的关键字的记…