Python关于numpy,pandas,sklearn,tensorflow,kreas相关问题

news/2024/6/14 15:33:22 标签: python, tensorflow, sklearn

大纲

  • 最重要的问题(理解的前提条件)
    • 1.到底python是个啥?
      • 第三方库的通俗介绍
    • 2.Anaconda到底是个啥?
      • 装的好处
      • 不装的坏处
      • Python pip 安装语句 与 Anaconda装包语句
      • 包的安装注意事项
      • 清华、中科院镜像是什么?

最重要的问题(理解的前提条件)

python_2">1.到底python是个啥?

可能很多人会说,你这不误正题呃!净扯些没用的,如果你是大神,请跳过这一段,但如果和我一样,都是初学者,我建议你看一看这一段!用不了几分钟,但绝对对你以后开发是好的!毕竟这是我自学了三天才悟出来的道理!
以下内容是我最近才领悟到的:

  • python本身是一门编程语言!这个无可厚非,但是为什么他能现在这么火,这么多人学!有人说,是因为其语法简单,对,这伙计说的对!编程语法相对简单的确是python 的一个很大的优点,但最根本的并不是这个,而是因为他有很多第三方的包或者称之为库,你想叫啥就叫啥吧,这不重要!比如Numpy,pandas…等等这种开源(免费)的包供人使用!

第三方库的通俗介绍

在pycharm导入的各种包

  • 那什么是或者说呢。首先呢,大家一定要明白一个道理,这第三方库并不是python本家的,而是由很多别人,比如说你,我,这种愿意用python为编程语言写东西,做开发的人做的!所以他是有版本兼容的问题,所以安装的时候,注意包之间兼容的问题,【甚至都有包安装的先后顺序】,这点往后我会跟大家介绍!
  • Numpy包:这个包通过我最近的学习,最通俗的说!这是一个用来对数组(矩阵)的支持,NumPy 数组不仅可以是任意维度的,而且能容纳大量的数据。NumPy 内置了对数组的各种数学运算,包括排序、变形、展平、转置、轴对换、拼接、分割、去重、检索、傅里叶变换、随机数生成等。===========================================
    大家如果学过线性代数,那么它可以说主要服务于这一门学科,因为机器学习,深度学习离不开它,所以我们也就离不开Numpy包(除非你说,我可以自己写底层代码,从1+1=2写起,那也是可以的,你比较厉害)但是大部分人没那个时间,也没有必要!会用这些功能就行。
  • Pandas包:pandas 是以 NumPy 为基础进行设计的,因此 pandas 不仅能与其他大多数模块兼容,而且还能借力 NumPy 模块强大的计算能力,因此,在数据分析中 pandas 和 NumPy 这两个模块经常是一起使用,用于数据挖掘和数据分析,同时也提供数据清洗功能。=============================================
    说的通俗一点:它操作的对象之一
    ①是数据库中的表也就是DataFrame【其实就是多维时间序列】,类似于Excel工作表那种,有行(row)有列(column)这种表格。
    ②二呢,他能操作类似时间序列那种数据【一维的DataFrame】,想怎么操作就怎么操作!(尽情蹂躏它吧…嘿嘿)
  • Matplotlib包:Matplotlib 库是 Python 的一个库,是一个非常强大的 Python 画图工具。Matplotlib 库是专门用于开发 2D 图表的,是 Python 2D 绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。简单来说就是 Matplotlib 将数据以图表的方式展示出来。
    别的包也是同样的道理,大家可以去
    链接: https://www.runoob.com/.尽情学习!!!

2.Anaconda到底是个啥?

以这个为例

装的好处

Anaconda就是对包的一个管理工具或说包的大集合,如果你下了一个Anaconda的大集合!这里面包含了大部分的常用的包!所以,用起来比较方便!

不装的坏处

如果你不装Anaconda,那么你以后需要哪些包的时候,你需要手动装包:而且可能下载速度极慢!正常流程如下:
呼唤出来控制台

通过pip这种格式的语句装包

Python pip 安装语句 与 Anaconda装包语句

  • 只装Python的安装包语句pip install … 前缀都是pip,这种安装语句挺好学的,可以去百度或者CSDN去搜索一个各种包的直接安装、或安装指定版本,卸载、语句都有。
  • 如果装了Anaconda安装包语句
    如果你装了Anaconda,其实大部分包你都不需要装了,因为已经都装好了。但比如Tensorflow这种包可能没有,就需要自己装了。它的语法conda install … 前缀全部是conda开头的,这个要注意一下!!!

包的安装注意事项

确定自己的python版本:第一点确定自己python的版本,因为python版本很多,包的版本又很多,所以在装包的时候,一定要查一下包的版本和当前自己的python版本兼容吗?而且包与包之间的版本兼容也要考虑到,提前搜索一下没坏处!!!

安装包的顺序:举个例子;
如果我想装keras这个包,前提是安装了tensorflow这个包!
如果我想装sklearn这个机器学习的包,前提顺序是要装Scipy包–>NumPy包–>matplotlib包,循序按错了都装不上!!!

清华、中科院镜像是什么?

因为在安装包的时候,默认是从外网的服务器上下载,所以下载速度会很慢!但是如果修改了默认下载地址(也就是镜像的地址,是国内的),那么它的下载速度就会很快。
网上有很多教你设置镜像的具体方法,自己查就好了!不难!!!

================================================
先写到这,想到什么我会回来补充的!反正我都读博了,毕业还早,陪伴大家的时间还很多!!!大家一起加油吧~希望能帮到你


http://www.niftyadmin.cn/n/1203337.html

相关文章

Vue国际化实现

安装npm install vue-i18n 创建语言包 一般在src目录下创建common/lang 英文:en.jsexport const m { lang: CN,music: Music,//网易云音乐findMusic: FIND MUSIC,//发现音乐myMusic: MY MUSIC,//我的音乐friend: FRIEND,//朋友musician: MUSICIAN,//音乐人download…

用命令卸载Win8 IE9/IE10/IE11浏览器

2019独角兽企业重金招聘Python工程师标准>>> 首先打开,开始---运行-----框里输入cmd,进入命令提示框,将下面的命令复制粘贴到命令框里,然后按下Enter键执行。 执行完命令,必须重启电脑。 卸载IE9的命令&…

MySQL数据库连接方法-JDBC-C3P0、DRUID-Spring之间的关系与区别

目录JDBC-C3P0、DRUID-Spring之间关系JDBC-C3P0、DRUID-Spring之间关系 JDBC 是最基本的数据库连接方式,非常的原始,步骤非常的详细!(尽管代码量很大,但还是推荐初学去学,对于后面更高级的连接方式的立即有…

np.linspace()函数的使用

np.linspace(start, stop, num, endpoint, retstep, dtype) star和stop为起始和终止位置,均为标量num为包括start和stop的间隔点总数,默认为50endpoint为bool值,为False时将会去掉最后一个点计算间隔restep为bool值,为True时会同…

零基础掌握“辛普森悖论及因果关系”通俗易懂

目录一.辛普森悖论的通俗解释二.通俗易懂的例子说明三.为什么会出现辛普森悖论?四.辛普森悖论给我们什么启示一.辛普森悖论的通俗解释 通俗解释其实就一句话,“存在这样的数据,总体上的统计结果与其每一个子部分的统计结果相反”&#xff0c…

Python包管理工具pip安装

Python版本在2.7.9以上的都自带pip无需安装,但在CentOS 7里面自带的Python是2.7.5,所以需要单独安装。 安装: curl https://bootstrap.pypa.io/get-pip.py | python

零基础掌握“全概率公式”

目录一.举例子引出全概率公式二.条件概率表示全概率公式(更常用)一.举例子引出全概率公式 案例一: 如果想判断刘阳是否是高个子概率,也么对于正常的人类来说,也许只有如下三种情况: ①刘阳是一个高个子的男…

区块链技术公司谈技术永生

我们一直在探索长生不老的可能性。无论科学家是从医学角度出发还是从上帝的旨意出发做牧师,不朽都是全世界文化中极为关注的话题。块链技术推动的网络发展有望成为实现我们永恒愿望的下一步。为了回答这个问题,我们首先要研究神仙现象背后的心理。在最近…