之前只是用过python,但现在重新学习,这次准备分模块学习。
一、先从numpy看起:跟着《Guide to NumPy》学习的,但这里面有的已经不再适合python3+了。
import numpy as np
example_array=np.array([[1,2,3],[1,5,6]])
example_array.shape
example_array.dtype
example_array.ndim
example_array.data
example_array.size
example_array.itemsize
example_array.nbytes
#example_array.flat
example_array[0,1]
#print(np.version)
row=example_array[1,:]
row=[7,8,9]
print(example_array)
example_array[:,2]
example=np.arange(60).reshape(3,4,5)
print(example)
print(example[:,:,4])
print(example[...,4])
print(example[0,:,3])
print(example[0,...,3])
next_exam_a=np.arange(6,10)
print(next_exam_a)
next_exam_b=np.arange(12,17)
print(next_exam_b)
table = next_exam_a[:,np.newaxis] * next_exam_b
example_a=np.zeros((4,5))
print("a: ",example_a)
example_b=np.ones(6)
print("b: ",example_b)
#np.add(example_b,example_b,example_a[1:3,1:3].flat)
print(example_a[1:3,1:3].flat)
#ndarray methods...
example_a.tolist()
temp=example_a[0,0].item()
example_c=np.array([[1,2,3],[4,5,6],[7,8,9]])
#example_c.tofile("array2file.txt",sep="--",format="%d")
example_d=example_c.copy()
print(example_d.view(np.single))
print("single example_d: ",example_d.view())
print("ubyte example_d: ",example_d.view(np.ubyte))
才看到第57页。。。