Latihan BAB 1
Soal Latihan Bab 1
1. Buatlah contoh operasi perkalian matriks sederhana dengan menggunakan package numpy, dimana elemen matriks adalah random, dan misalkan ukuran matriks pertama adalah 4 x 2, sedangkan matriks kedua adalah 2 x4.
import numpy as np
mat1 = np.random.randint(4, size=(2,4))
mat2 = np.random.randint(4, size=(2,4))
print ("mat1= \n")
print (mat1)
print('mat2= \n')
print(mat2.T)
mat3 = mat1.dot(mat2.T)
print('hasil = \n')
print(mat3)
2. Dengan menggunakan salah satu data citra digits (dari salah satu data pada toy dataset 'digit) Tampilkan citra asli dan citra biner.
import numpy as np
import matplotlib.pyplot as matPlot
import sklearn.datasets as datasets
dataHandWritten=datasets.load_digits()
img=dataHandWritten.images[0]
print(img)
(height, width)=img.shape
fig=matPlot.figure(figsize=(height,width))
fig.add_subplot(1,2,1)
matPlot.imshow(img,cmap='gray')
binImg=np.zeros_like(img)
for i in range(height):
for j in range(width):
if img[i,j]>=3:
binImg[i,j]=255
fig.add_subplot(1,2,2)
matPlot.imshow(binImg,cmap='gray')
matPlot.show()



Comments
Post a Comment