Numpy_TE2
Numpy_TE2
March 6, 2024
[2]: meu_array=np.arange(1000000)
minha_list = list(range(1000000))
CPU times: user 23.6 ms, sys: 16.8 ms, total: 40.4 ms
Wall time: 38.2 ms
CPU times: user 503 ms, sys: 115 ms, total: 618 ms
Wall time: 616 ms
[6]: 616/38.2
[6]: 16.125654450261777
[12]: dado
[13]: dado/dado
[14]: dado+dado
[15]: dado**2
1
[15]: array([[0.0969125 , 0.00922863, 0.00684944],
[0.00264838, 0.00016666, 0.01483535]])
[16]: dado-dado
[17]: dado.shape
[17]: (2, 3)
[18]: dado.dtype
[18]: dtype('float64')
[21]: array1
[22]: array1.dtype
[22]: dtype('float64')
[23]: array1.shape
[23]: (4,)
[24]: array1.ndim
[24]: 1
[27]: array2
[28]: array2.ndim
[28]: 2
2
[29]: array2.shape
[29]: (2, 4)
[30]: array2.dtype
[30]: dtype('int64')
[31]: np.zeros(10)
[31]: array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])
[32]: np.zeros((3,6))
[33]: np.zeros((3,6,3))
3
[35]: np.ones((3,3))
[37]: np.empty((6,6))
[38]: np.eye(4)
[39]: np.arange(15)
[40]: np.arange(0,10, 2)
[42]: array3
[43]: array3.dtype
[43]: dtype('int16')
4
[45]: array4
[46]: array4.dtype
[46]: dtype('float32')
[48]: array5.dtype
[48]: dtype('int64')
[50]: array5_float
[51]: array5_float.dtype
[51]: dtype('float32')
[56]: array6.dtype
[56]: dtype('float64')
[57]: array6.astype(np.int8)
[59]: array_str
[60]: array_str.astype(float)
5
[67]: array9_bol
[68]: array7>=array8
[71]: array10
[72]: array10[6]
[72]: 6
[73]: array10[4:9]
[74]: array10[4:9]=14
[75]: array10
[78]: fatia_array
[79]: fatia_array[3]=26
[80]: fatia_array
6
[81]: array10
[82]: fatia_array[:]=29
[83]: fatia_array
[84]: array10
[84]: array([ 0, 1, 29, 29, 29, 29, 29, 14, 14, 9])
[86]: copia_array
[87]: copia_array[:]=45
[88]: copia_array
[89]: fatia_array
[90]: array10
[90]: array([ 0, 1, 29, 29, 29, 29, 29, 14, 14, 9])
[92]: array2d
[93]: array2d[2]
[112]: array2d[:2][1:]
7
[95]: array2d[2,1]
[95]: 8
[111]: array2d[1:,2]
[114]: np.sqrt(array11)
[115]: np.exp(array11)
[116]: np.maximum(array7,array8)
[117]: array7
[118]: array8
[119]: array7.mean()
[119]: 4.5
[120]: array12=np.random.rand(5,4)
[121]: array12
8
[121]: array([[0.36987118, 0.58286904, 0.51074946, 0.76138229],
[0.8866928 , 0.53875903, 0.28400413, 0.10620172],
[0.93948351, 0.08411766, 0.82709832, 0.92290975],
[0.2311913 , 0.91418834, 0.62892927, 0.02249321],
[0.19363851, 0.92623415, 0.15476194, 0.58077278]])
[122]: array12.mean()
[122]: 0.5233174201901883
[123]: array12.sum()
[123]: 10.466348403803767
[124]: 10.466348403803767/20
[124]: 0.5233174201901883
[125]: array12.min()
[125]: 0.022493212232684967
[126]: array12.argmin()
[126]: 15
[127]: array12.max()
[127]: 0.9394835119880744
[128]: array12.argmax()
[128]: 8
[129]: array12.var()
[129]: 0.09878848977280333
[130]: np.sin(array12)
[141]: np.tan(array12)
9
[141]: array([[0.38771497, 0.65927675, 0.56034308, 0.95308592],
[1.22628522, 0.59774401, 0.29189457, 0.1066028 ],
[1.36775073, 0.08431662, 1.08708213, 1.32122223],
[0.23540032, 1.29754865, 0.72747606, 0.02249701],
[0.19609559, 1.33039009, 0.15600947, 0.65627351]])
[142]: np.cos(array12)
[131]: array12[1].mean()
[131]: 0.453914421201764
[132]: array12.mean(axis=0)
[143]: array12.mean(axis=1)
[144]: array12.sum(axis=0)
[145]: array12.sum(axis=1)
[135]: array2d
[134]: array2d.cumsum(axis=0)
[136]: array2d.cumsum(axis=1)
10
[136]: array([[ 1, 3, 6],
[ 4, 12, 22],
[ 7, 15, 24]])
[137]: array2d.cumprod(axis=0)
[138]: array2d.cumprod(axis=1)
[139]: array13=np.random.rand(20)
[147]: amostra
[148]: N=1000000
900 ms ± 58.4 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
46.4 ms ± 2.91 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)
[152]: 900/46.4
[152]: 19.396551724137932
[140]: array13.reshape((4,5))
11
[ ]:
12