科学计算-----第二天2

import numpy as np

#ndarray
b=np.array([[1,2,3],[3,2,1],[1,2,3]])
c=np.array(([1,2,3],[3,2,1],[1,2,3]))
d=np.array([[1,2,3]]) #row vector
e=np.array([[1],[2],[3]]) #column vector

x1=np.linspace(0,1,10) #步长为1/9
x2=np.linspace(0,1,10,endpoint=False) #步长是1/10
x3=np.logspace(0,1,5) #10^0~10^2,5个等比数列,比例为10^(1/4)
x4=np.logspace(0,1,5,base=np.e,endpoint=False) #比例为e^(1/5)
x5=np.logspace(0,2,5)#比例为10^(2*i/4),i:0~4
#创建空数组
x6=np.empty((2,3),np.int) #2*3的矩阵
x7=np.empty(2,np.int)  #2个元素的一维向量
#fromstring
s='abcdefgh'
string_array=np.fromstring(s,dtype=np.int8) #每个字符串对应的ASCII编码
#fromfile frombuffer

#9*9 乘法表
def func1(i,j):
    return (i+1)*(j+1)
a=np.fromfunction(func1,(9,9))
print(a)

以上代码是如何创建数组

发布了53 篇原创文章 · 获赞 23 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_37083038/article/details/102764777