Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Flattening | Important Functions
NumPy in a Nutshell
close
Sektion 4. Kapitel 2
single

single

bookFlattening

Stryg for at vise menuen

Do you know what it means to flatten an array? Flattening is the process of transforming a multidimensional array into a one-dimensional one.

This transformation can be achieved using two different methods:

  • the first one we're already familiar with is the .reshape(-1) method with an argument of -1;
  • the other option is to use the .flatten() method.

Now, let's have a look at both of these methods in practice.

Let's see how to use the .reshape(-1) method:

123456
import numpy as np array = np.array([[12, 45, 78, 34, 0], [13, 5, 78, 3, 1]]) new_array = array.reshape(-1) print(new_array)
copy

Let's see how to use the .flatten() method:

123456
import numpy as np array = np.array([[12, 45, 78, 34, 0], [13, 5, 78, 3, 1]]) new_array = array.flatten() print(new_array)
copy

Let's practice!

Opgave

Swipe to start coding

Consider the following array:

[[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]]

You should transform it into the following array:

[1 2 3 4 5 6 7 8 9 10 11 12].

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt