python科学计算代码库_科学计算库Numpy,(示例代码)
Numpy
一,数据结构
数据类型: ndarray
importnumpy
world_alchol= numpy.genfromtxt(‘world_alchol.txt‘,delimiter=‘,‘,dtype=str)print(type(world_alchol))print(world_alchol)print(help(numpy.genfromtxt))
创建一维的数组:
vector = numpy.array([5,10,15,20])
创建二维的数组:
matrix = numpy.array([[5,10,15,20],[15,20,25,30]])
查看数据的结构:
vector.shape ------- (4,) 一行四列
matrix.shape ------- (2,4) 两行四列
在numpy.array中的数据类型是限定的,必须是一种数据结构;
数字,string,浮点数等等...
通过索引获取数组的值,行和列的开始都是0开始;
vector[2,] 的值是15;
matrix[1,2] 的值是25;
想取数组的某一列;
matrix[:,2] 的值是15 ,25
如果取两列的话;
matrix[:,0:2] 的值是:array([[ 5, 10],[15, 20]])
判断一个值是否在,返回值是bool类型;
vector == 10 ;返回:array([False, True, False, False])
matrix == 25;返回:array([[False, False, False, False], [False, False, True, False]])
把bool类型的值当成索引返回当前的值;
print(equal_to_ten) ----> [False True False False]
print(vector[equal_to_ten]) ----> [10] 当成索引返回数组中的值;
second_column_25 = (matrix[:,2] == 25
print(second_column_25) ----》 [False True] ; 有一行返回true ,说明这行有25的值;
print(matrix[second_column_25,:]) --》[[15 20 25 30]] 返回第二行数组; (second_column_25是行的索引)
二,矩阵常用操作;
python科学计算代码库_科学计算库Numpy,(示例代码)相关推荐
- python运势预测程序_星座运势查询示例代码
#!/usr/bin/python # encoding:utf-8 import urllib2, json, urllib # 2.星座运势查询 data = {} data["appk ...
- python自动导出数据脚本_使用python生成一个导出数据库的bat脚本文件的示例代码...
这篇文章分享使用python生成一个导出数据库的bat脚本文件的示例代码 实例如下:# 环境: python3.x def getExportDbSql(db, index): # 获取导出一个数据库 ...
- python写算法求最短路径,Python实现迪杰斯特拉算法并生成最短路径的示例代码
def Dijkstra(network,s,d):#迪杰斯特拉算法算s-d的最短路径,并返回该路径和代价 print("Start Dijstra Path--") path=[ ...
- python爬虫获取服务器信息,通过python自动化获取服务器信息,并写入到excel(示例代码)...
简介这篇文章主要介绍了通过python自动化获取服务器信息,并写入到excel(示例代码)以及相关的经验技巧,文章约943字,浏览量170,点赞数4,值得参考! 博主目前在电信外包工作,比较坑,因为涉 ...
- 基于TIA博途SCL语言的设备累计运行时间FB函数库_具体方法及程序示例
基于TIA博途SCL语言的设备累计运行时间FB函数库_具体方法及程序示例 如下图所示,打开博途,新建一个项目,添加一个CPU,在该CPU中,添加一个FB,命名为:设备累计运行时间, 双击打开该FB,在 ...
- Python pandas 保存Excel自动调整列宽的方法及示例代码
本文主要介绍Python中,使用pandas.ExcelWriter保存Excel文件数据时,自动判断调整列的宽度方法,以及相关的示例代码. 原文地址:Python pandas 保存Excel自动调 ...
- python3图片转代码_python3图片转换二进制存入mysql示例代码
python3图片转换二进制存入mysql示例代码 发布于 2014-09-29 18:00:01 | 198 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面 ...
- java 数学计算库_数学计算工具类
[java]代码库/** * Description: [数字计算工具类] * @version 1.0 */ public class MathUtils { /** 一百的常量 */ privat ...
- java计算时间差距_硬计算和软计算之间的差异
java计算时间差距 什么是计算? (What is Computing?) The process of accomplishing a particular task with the help ...
- python的数学建模库_数学建模库
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. 引用: import numpy as ...
最新文章
- boost::mpl模块实现erase相关的测试程序
- java跨平台的特性_【简答题】什么是跨平台特性?Java怎样实现跨平台特性?
- 相关和因果是一回事吗?R值低就是不相关?终于有人讲明白了
- POI处理超过65536条记录
- Java中常用的6种排序算法详细分解
- mysql在查询结果列表前添加一列递增的序号列(最简)
- 创维智能网络机顶盒e950_拆创维E950机顶盒
- 简图记录-番茄时间管理
- kernal tch 下载 天正_kernal tch 下载 天正_打开cad图时提示TCH_KERNAL 缺乏解释器天正图形看不见, 请下载天正插件.........
- [转载]Geronimo renegade: OpenEJB 和 Apache Geronimo 的 EJB 实现
- HTML学生个人网站作业设计:班级网站设计——上海学校 4页
- pe版linux操作系统制作,制作Linux版PE系统
- MyBatis自动生成实体类、DAO接口和Mapping映射文件的代码(逆向工程)
- epub格式电子书剖析之二:OP…
- linux查看进程线程的方法
- JS 截取身份证号码中 的生日
- 《认知天性》读书笔记
- Java中关于队列与栈的区别
- 自学软件测试真的可以吗?
- npm install 你很明白吗