Python之Numpy模块创建array(数组)

Python之Numpy模块创建array(数组)

python中numpy模块下创建数组的函数用法
np.array
np.zeros
np.ones
np.empty
np.arange
np.linspace
np.eye

##Numpy-array创建##
#创建一个空数组#
import matplotlib.pyplot as plt
a = np.array([0]*10) #必须先声明数组的大小,这一点与列表不同
print('a=',a)
b = np.zeros(10) #numpy下函数的dtype默认是float64
print('b=',b)
c = np.zeros(10, dtype = 'int64') #可声明dtype类型
print('c=',c)
d = np.ones(10)
print('d=',d)
e = np.empty(20) #empty函数只申请内存不赋值,所以会显示内存中残留的之前的值
print('e=',e)
f = np.arange(2,100,3) #从2(默认为0)开始100-1结束的数字按序排列,步长为3(默认为1)
print('f=',f)
i = np.eye(5) #生成5x5的单位矩阵
print('i=',i)
g = np.linspace(0,99,100) #0-99生成100个数字,相邻数字之间差一样,用来画函数图像,注意与arange的差别
print('g=',g)
#画函数图像示例
h = g**2
plt.plot(g,h) #结果如图所示
plt.title('h = g^2')
a= [0 0 0 0 0 0 0 0 0 0]
b= [0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
c= [0 0 0 0 0 0 0 0 0 0]
d= [1. 1. 1. 1. 1. 1. 1. 1. 1. 1.]
e= [0.  0.  0.3 1.  0.  0.  1.  1.  1.  1.  1.  1.  1.  0.  0.  1.  0.5 0.
 0.  1. ]
f= [ 2  5  8 11 14 17 20 23 26 29 32 35 38 41 44 47 50 53 56 59 62 65 68 71
 74 77 80 83 86 89 92 95 98]
i= [[1. 0. 0. 0. 0.]
 [0. 1. 0. 0. 0.]
 [0. 0. 1. 0. 0.]
 [0. 0. 0. 1. 0.]
 [0. 0. 0. 0. 1.]]
g= [ 0.  1.  2.  3.  4.  5.  6.  7.  8.  9. 10. 11. 12. 13. 14. 15. 16. 17.
 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53.
 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71.
 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89.
 90. 91. 92. 93. 94. 95. 96. 97. 98. 99.]

Python之Numpy模块创建array(数组)_第1张图片

你可能感兴趣的:(python基础知识,numpy,python)