Array-acrobatiek

Introductie tot NumPy

Izzy Weber

Core Curriculum Manager, DataCamp

Data-augmentatie

Een foto van een plastic fles

Een foto van dezelfde plastic fles, ondersteboven en gespiegeld

1 Foto van plastic fles door Lilly_M via Wikimedia Commons
Introductie tot NumPy

Een array spiegelen

 

Het NumPy-logo

flipped_logo = np.flip(logo_rgb_array)
plt.imshow(flipped_logo)
plt.show()

Het NumPy-logo na toepassing van np.flip()

Introductie tot NumPy

Spiegelen langs een as

flipped_rows_logo = np.flip(logo_rgb_array, axis=0)
plt.imshow(flipped_rows_logo)
plt.show()

Het NumPy-logo met de rijen pixels in omgekeerde volgorde

Introductie tot NumPy

Spiegelen langs een as

flipped_colors_logo = np.flip(logo_rgb_array, axis=2)
plt.imshow(flipped_colors_logo)
plt.show()

Het NumPy-logo met rood en blauw omgewisseld

Introductie tot NumPy

Meerdere assen spiegelen

flipped_except_colors_logo = np.flip(logo_rgb_array, axis=(0, 1))
plt.imshow(flipped_except_colors_logo)
plt.show()

NumPy-logo met de eerste en tweede as gespiegeld, maar niet de derde; kleuren gelijk aan het origineel

Introductie tot NumPy

Een array transponeren

array = np.array([[1.1, 1.2, 1.3], 
                  [2.1, 2.2, 2.3], 
                  [3.1, 3.2, 3.3], 
                  [4.1, 4.2, 4.3]])
np.flip(array)
array([[4.3, 4.2, 4.1],
       [3.3, 3.2, 3.1],
       [2.3, 2.2, 2.1],
       [1.3, 1.2, 1.1]])
array = np.array([[1.1, 1.2, 1.3], 
                  [2.1, 2.2, 2.3], 
                  [3.1, 3.2, 3.3], 
                  [4.1, 4.2, 4.3]])
np.transpose(array)
array([[1.1, 2.1, 3.1, 4.1],
       [1.2, 2.2, 3.2, 4.2],
       [1.3, 2.3, 3.3, 4.3]])
Introductie tot NumPy

Volgorde van transponeren instellen

transposed_logo = np.transpose(logo_rgb_array, axes=(1, 0, 2))
plt.imshow(transposed_logo)
plt.show()

NumPy-logo met rijen en kolommen getransponeerd, waardoor het gespiegeld en op zijn kant staat

Introductie tot NumPy

Laten we oefenen!

Introductie tot NumPy

Preparing Video For Download...