1.numpy

NumPy(Numeric Python)是用Python进行科学计算的基本软件包。 NumPy是Python编程语言的扩展,增加了对大型多维数组和矩阵的支持,以及一个大型的高级数学函数库来操作这些数组。NumPy提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生。

安装:

如果你的ubuntu中没有安装python,请首先安装python

在终端输入以下命令:

sudo apt-get update

sudo apt-get install python-numpy

如果是python3,则将上面的python-numpy换成python3-numpy即可,下面的安装包同理。

e.g.:

from numpy import *

a = arange(12)

a = a.reshape(3,2,2)

print a

Script output:

[[[0 1]

[2 3]]

[[4 5]

[6 7]]

[[8 9]

[10 11]]]

2.SciPy

SciPy(发音为“Sigh Pie”)是开放源码的数学,科学和工程软件。 SciPy库依赖于NumPy,它提供了便捷的N维数组操作。 SciPy库构建为与NumPy数组一起工作,并提供了许多用户友好和高效的数值例程,例如用于数值积分和优化的例程。 它们一起运行在所有流行的操作系统上,安装快速且免费。 NumPy和SciPy易于使用,但功能强大,足以受到一些世界领先的科学家和工程师的依赖。 如果您需要在计算机上操纵数字并显示或发布结果,那么Scipy就是这项工作的工具。

打开终端,输入:

sudo apt-get update

sudo apt-get install python-scipy

3.pandas

Pandas是一个Python软件包,提供快速,灵活和富有表现力的数据结构,旨在使“关系”或“标记”数据的工作既简单又直观。 它旨在成为在Python中进行实际的,真实世界的数据分析的基本高级构件。 另外,它具有更广泛的目标,即成为任何语言中最强大,最灵活的开源数据分析/操作工具。 它已经很好地走向了这个目标。

pandas非常适合许多不同类型的数据:

具有异构类型列的表格数据,如在SQL表格或Excel电子表格中。

有序和无序(不一定是固定频率)的时间序列数据。

具有行列标签的任意矩阵数据(均匀类型或异类型)。

任何其他形式的观测/统计数据集。 数据实际上不需要标记为放置在pandas数据结构中。

安装:

sudo apt-get update

sudo apt-get install python-pandas

4.matplotlib

matplotlib是Python编程语言及其NumPy数值数学扩展的绘图库。 它提供了一个面向对象的API,用于将绘图嵌入到使用通用GUI工具包(如wxPython,Qt或GTK +)的应用程序中。 还有一个基于状态机(如OpenGL)的程序“pylab”接口,其设计与MATLAB非常相似。 SciPy使用matplotlib。

安装:

sudo apt-get update

sudo apt-get install python-matplotlib

5.scikit-learn

scikit-learn项目是由David Cournapeau编写的Google Summer of Code项目scikits.learn开始的。 它的名字源于它是一个“SciKit”(SciPy工具包)的概念,SciPy工具包是SciPy独立开发和分发的第三方扩展。 最初的代码库后来被其他开发者广泛地重写了。 在各种scikits中,scikit-learn和scikit-image在2012年11月被描述为“维护良好和流行”。

安装:

sudo apt-get update

sudo apt-get install python-sklearn

python科学计算库-python 科学计算基础库安装相关推荐

  1. python库怎么绘画_python基础,安装并使用matplotlib库画图

    在学校时,常常使用 matlab,觉得它的一大好处就是画图非常方便,可以随时将关心的数据以图表的形式表现出来.现在经常用 python,也想把关心的数据,绘制成图表,怎么处理呢? 安装 matplot ...

  2. 【Numpy库】【花哨索引】用python做数据分析所必须掌握的基础库之一 _03_ 花式(花哨)索引_fancy indexing

    花哨索引          花式(哨)索引( Fancy indexing) 是一个NumPy术语, 它指的是利用整数数组进行索引.         花哨索引----传递的是索引数组,不是单个标量.花 ...

  3. Python 开篇及第一个Python程序

    本节内容 python 简单介绍 python 2.x 或者python 3.x python 安装 第一个python程序 一.python简单介绍 python的创始人为吉多.范罗苏姆(Guido ...

  4. python所有软件-这些Python开源软件解决了程序员几乎所有的问题

    任何编程语言的榜单上,前几位都少不了Python,并且其受欢迎程度非常稳定.Python的强大在于两个方面,一是其语言本身,虽然被"诟病"为胶水语言,但其"简单" ...

  5. 【微信小程序-原生开发】实用教程06-轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)

    开始前,请先完成首页的开发,详见 [微信小程序-原生开发]实用教程05-首页(含自定义调试模式.插入图片.图文排版.底部留白.添加本地图片) https://blog.csdn.net/weixin_ ...

  6. 什么是微信小程序基础库

    小程序的官方文档 很多地方看到 有关基础库的东西在开发工具中的配置项中也看到了 于是就在想 这个基础库 就是微信客户端的版本? 官方文档有一个 小程序的运行环境,基础库就是对这个环境的支持吗? 那小程 ...

  7. python扩展库用于科学计算的有哪些_数据科学必备的十大 Python 库

    ​Python 已成为当今使用最广泛的编程语言之一,尤其是在数据科学领域. Python 是一种高性能的语言,易于学习和调试,并且具有广泛的库支持.这些库都有自己独特的功能,一些专注于数据挖掘,一些专 ...

  8. python的科学计算库有哪些_python科学计算:带你初探scipy库的常量模块和函数模块...

    嗨,机智哥又跟大家见面了.前面几节课,我们了解了Numpy模块的一些基本功能,知道了如何运用Numpy模块中的一些函数解决一些我们生活中的问题. 当然,Numpy模块还有大部分我们没有讲到的函数,如果 ...

  9. python三维矩阵可视化_科学计算三维可视化---Mlab基础(基于Numpy数组的绘图函数)...

    Mlab了解 Mlab是Mayavi提供的面向脚本的api,他可以实现快速的三维可视化,Mayavi可以通过Mlab的绘图函数对Numpy数组建立可视化. 过程为: .建立数据源 .使用Filter( ...

最新文章

  1. 一篇文章搞定Python全部基础知识
  2. iOS开发之Masonry框架源码解析
  3. 相识、相恋、相伴【与51CTO的故事】
  4. python templates_python templates在哪
  5. WAI-ARIA和屏幕阅读器
  6. 御用导航提示提醒_四维图新推出商用车专用导航“货车通”
  7. OSPF——多区域概念及配置、ABR简介、ASBR简介、路由重分发
  8. ASP.Net学习笔记008--ASP.Net揭秘之Input版自增补充说明
  9. Python中默认参数self的理解
  10. Spring安全依赖查找
  11. HTML如何消除别的块的影响,CSS清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响?...
  12. 远程连接桌面不能全屏显示的解决方法
  13. 通过指针获取输入的字符串
  14. 利用IE的滤镜解决IE6下PNG图片透明BUG
  15. 【BZOJ1565】 植物大战僵尸
  16. 没解决:RuntimeWarning: tp_compare didn't return -1 or -2 for exception
  17. h3c交换机端口加入vlan命令_h3c交换机vlan配置划分命令
  18. 聚石塔服务器 微信,聚石塔云服务器
  19. 饿了么口碑发布“暖冬计划”PK美团,降低费率让利商家
  20. 2023年安徽省中职网络安全跨站脚本攻击

热门文章

  1. Python 数据结构与算法——插入排序(insertion sort)
  2. STL::算法::常见算法(二)
  3. 仿射变换(Affine transformation)与python实践
  4. C++::增加目标码(object code)的大小的操作
  5. python日常能做什么-为什么Python这么火?看看它能做什么你就知道了
  6. python爬虫怎么赚钱-如何利用python爬虫挣钱
  7. python最适合做什么-学习Python适合就业哪些岗位?老男孩Python学习
  8. 传祺 GS4 和博越 PRO 不知道选谁?体验后的最真实的评价
  9. 用于语音识别的数据增强
  10. 基于语音识别技术的声控鼠标光标程序设计