python--numpy模块、spicy模块、 matplotlib模块

一:numpy模块

ndarray:存储单一数据类型的多维数组

ufunc:能够对数组进行处理的函数(universal function object)

#numpy 中arange用法,指定开始值/终止值/步长来创建一维数组数组,但是数组不包括终值。
 arange_array=np.arange(1,2,0.1)
 re_arange_array=arange_array.reshape(2,5)#使用reshape重新定义数组的维度或者数组的大小
 print "arange_array is array,it‘s %s " % arange_array
 print "re_arange_array is:%s" % re_arange_array
#linspace函数通过指定开始值、终值和元素个数来创建一维数组,可以通过endpoint关键字指定
 #是否包括终值,缺省设置是包括终值:
 linspace_array=np.linspace(0, 1, 12)#创建的是等差数列!
 print "linspace_array is: %s" % linspace_array
#logspace创建等比数列,产生起始值10^起始值,到10^终止值,n个值的一维数组
 logspace_array=np.logspace(0,2,30)
 print "logspace array is: %s" % logspace_array
def fun2(i,j):
 return (i+1)*(j+1)
 b=np.fromfunction(fun2,(9,9))
 #fromfunction从函数创建数组,自定义函数,从函数中创建数组;
 #frompyfunc的调用格式为frompyfunc(func, nin, nout),nin是此函数的输入参数的个数,nout是此函数的返回值的个数。
 print ‘b is:%s‘ %b

Data type objects (dtype) and 结构数组

数据类型(data type object, ie. numpy.dtype的实例)描述的是array对象怎样解析内存中的固定大小的内存段。它描素了数据的一下几个方面:

  1. 数据的类型(integer, float, Python object, etc.)
  2. 数据的大小(how many bytes is in e.g. the integer)
  3. 二进制位的存储顺序(little-endian or big-endian)
  4. 如果数据类型(data type)是一条记录,即其他数据类型的组合(e.g., describing an array item consisting of an integer and a float),这和C语言里面的struct类似。
  1. 记录的各个数据的名称是什么,怎么获取这个子数据。
  2. 每个子数据的的类型是什么。
  3. 每个子数据都使用哪一部分内存。
  1. 如果数据是一个子数组,它的形状是什么。

  

 import numpy as np;

persontype=np.dtype({ ‘names‘:[‘name‘,‘age‘,‘weight‘], ‘formats‘:[‘S32‘,‘i‘,‘f‘]})
a = np.array([("zhuang",32,75.5),("wang",24,65.2)],dtype=persontype)
print a[1][‘name‘]
print a.strides
时间: 2024-10-11 03:08:27

python--numpy模块、spicy模块、 matplotlib模块的相关文章

python学习笔记(图表生成matplotlib模块下载安装)

最近博主在找工作换新环境.昨天电话面试中问到python中threading模块进行接口性能测试的时候.如何生成性能测试报告 我现在还停留在打印在屏幕中.所以今天想着是否可以生成相应的性能测试报告 首先想到的是python是否支持生成图表.有很多模块可以支持 博主这里就先试一试matplotlib模块 具体这个模块的来源.我就不细说明了.直接就是下载安装 这里给出pypi的下载地址: https://pypi.python.org/pypi/matplotlib/ 根据需要的版本下载对应的安装包

windows下python安装Numpy、Scipy、matplotlib模块

网上找了半天,终于把要安装的资料找到了.其他的不怎么全,就自己再次总结一下写. 我自己安装的是python 2.7.所以以下的东东都是针对2.7的软件. numpy :http://sourceforge.net/projects/numpy/files/NumPy/1.8.1/   下载下面的numpy-1.8.2-win32-superpack-python2.7 scipy:http://sourceforge.net/projects/scipy/files/ matplotlib:ma

谈谈Python实战数据可视化之pygal模块(实战篇)

前沿 通过上一节谈谈Python实战数据可视化之pygal模块(基础篇)的学习,我们对pygal模块的使用有了初步的了解,本节将以实战项目来加深pygal模块的使用.从网上可以下载JSON格式的人口数据,并使用json模块来处理它们,pygal模块提供了一个适合初学者使用的地图创建工具,我们将使用它来对人口数据进行可视化,以探索全球人口的分布情况.针对JSON格式的人口数据文件,可以通过谈谈Python实战数据可视化之matplotlib模块(实战篇)章节的配套资源来下载.对于本人在学习和编码过

Windows python 安装 nNumpy、Scipy、matplotlib模块

折腾了 很久,总结一些. 首先如果python 是64位,安装32位的numpy ,Scipy,或者matplotlib 模块. 会出现很多问题. 比如当你 在python 导入 Numpy 时,导入有问题 这里会没有路径的,虽然有解决方法,但是不治本 所以我建议统一装32位的,64位机器也兼容32位的吗 numpy:numpy-1.8.2-win32-superpack-python2.7 scipy:http://sourceforge.net/projects/scipy/files/ m

Python中matplotlib模块解析

用Matplotlib绘制二维图像的最简单方法是: 1.  导入模块 导入matplotlib的子模块 import matplotlib.pyplot as plt import numpy as np 2.  获取数据对象 给出x,y两个数组[Python列表],注意两个列表的元素个数必须相同,否则会报错 x=np.array([1,2,3,4,]) y=x*2 3.  调用画图方法 调用pyplot模块的绘图方法画出图像,基本的画图方法有:plot(将各个点连成曲线图).scatter(画

python matplotlib模块——绘制三维图形、三维数据散点图(转)

转自https://blog.csdn.net/eddy_zheng/article/details/48713449 python matplotlib模块,是扩展的MATLAB的一个绘图工具库.他可以绘制各种图形,可是最近最的一个小程序,得到一些三维的数据点图,就学习了下python中的matplotlib模块,如何绘制三维图形. 初学者,可能对这些第三方库安装有一定的小问题,对于一些安装第三方库经验较少的朋友,建议使用 Anaconda ,集成了很多第三库,基本满足大家的需求,下载地址,对

解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题

问题: 我在ubuntu14.04下用python中的matplotlib模块内的pyplot输出图片不能显示中文,怎么解决呢? 解决: 1.指定默认编码为UTF-8: 在python代码开头加入如下代码 import sys reload(sys) sys.setdefaultencoding('utf-8') 2.确认你ubuntu系统环境下拥有的中文字体文件: 在终端运行命令"fc-list :lang=zh",得到自己系统的中文字体 命令输出如下: /usr/share/fon

Python开发【模块】:matplotlib 绘制折线图

matplotlib 1.安装matplotlib ① linux系统 # 安装matplotlib模块 $ sudo apt-get install python-matplotlib # 如果是python2.7 执行如下命令 $ sudo apt-get install python-matplotlib # 如果你安装较新的Python,安装模块一乐的一些库 $ sudo apt-get install python3.5-dev python3.5-tk tk-dev $ sudo a

11-2 numpy/pandas/matplotlib模块

目录 numpy模块 一维数组 二维数组 列表list和numpy的区别 获取多维数组的行和列 多维数组的索引 高级功能 多维数组的合并 通过函数方法创建多维数组 矩阵的运算 求最大值最小值 numpy生成随机数 pandas模块 pandas模块有什么用 Series(了解) DataFrame(掌握) 处理缺失值 合并数据 matplotlib模块 matplotlib模块有什么用? numpy模块 numpy模块导入时,注意需要设置别名为 np 一维数组 只有一行,相当于一条线 # 生成一

python读取txt天气数据并使用matplotlib模块绘图

天气数据可以从网上下载,这个例子的数据是从http://data.cma.cn/下载而来的. 下载的数据装在txt文件中. 里面包含了12年开始北京的月最低和最高温度. 读取数据: 1 with open('S201812261702093585500.txt') as file_object: 2 lines=file_object.readlines() 将txt中的数据逐行存到列表lines里 lines的每一个元素对应于txt中的一行.然后将每个元素中的不同信息提取出来: 1 file1