numpy的常用函数
本文使用IPython编写,python版本为3.5.1
import pandas as pd
import numpy as np
np.newaxis作用
x = np.arange(1,13).reshape(3,4)
print(x.shape)
x
结果:
(3, 4)
array([[ 1, 2, 3, 4],
[ 5, 6, 7, 8],
[ 9, 10, 11, 12]])
x1 = x[np.newaxis,:]
print(x1.shape)
x1
结果:
(1, 3, 4)
array([[[ 1, 2, 3, 4],
[ 5, 6, 7, 8],
[ 9, 10, 11, 12]]])
x2 = x[:,np.newaxis]
print(x2.shape)
x2
结果:
(3, 1, 4)
array([[[ 1, 2, 3, 4]],
[[ 5, 6, 7, 8]],
[[ 9, 10, 11, 12]]])
x3 = x[:,:,np.newaxis]
print(x3.shape)
x3
结果:
(3, 4, 1)
array([[[ 1],
[ 2],
[ 3],
[ 4]],
[[ 5],
[ 6],
[ 7],
[ 8]],
[[ 9],
[10],
[11],
[12]]])
y = np.arange(1,11)
print(y.shape)
y
结果:
(10,)
array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
y1 = np.arange(1,11)
y1.shape = (10,1)
print(y1.shape)
y
结果:
(10, 1)
array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
y2 = y
y2.shape = (1,10)
print(y2.shape)
y2
结果:
(1, 10)
array([[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]])