# -*- coding: utf-8 -*-
"""
Python Version: 3.5
Created on Thu May 11 10:45:37 2017
E-mail: Eric2014_Lv@sjtu.edu.cn
@author: DidiLv
"""
import numpy as np
# 下面创建一个二维数组
# [[ 1 2 3 4]
# [ 5 6 7 8]
# [ 9 10 11 12]]
a = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]])
# 用切片的方式进行提取数组,从而得到新的数组,下面b就是一个良好的例子
# 只提取对应a的两列和两行
# [[2 3]
# [6 7]]
b = a[:2, 1:3]
#值得注意的是此时b的指针指向了a相应的位置,那么由此可知,a的值会变化
print(b)
# 下文是一个良好的例子
# 改变b的值自然会改变a的值
print(a[0, 1]) # Prints "2"
b[0, 0] = 77 # b[0, 0] is the same piece of data as a[0, 1]
print(a[0, 1]) # Prints "77"
Python Numpy Tutorials: 数组--1
最新推荐文章于 2024-09-15 22:31:42 发布