Ricerca…


Creare una figura

La figura contiene tutti gli elementi della trama. Il modo principale per creare una figura in matplotlib è usare pyplot .

import matplotlib.pyplot as plt
fig = plt.figure()

È possibile fornire facoltativamente un numero, che è possibile utilizzare per accedere a una figura creata in precedenza. Se non viene fornito un numero, l'ID della figura creata per ultimo verrà incrementato e utilizzato; le cifre sono indicizzate a partire da 1, non 0.

import matplotlib.pyplot as plt
fig = plt.figure()
fig == plt.figure(1)  # True

Invece di un numero, le figure possono anche essere identificate da una stringa. Se si utilizza un back-end interattivo, verrà impostato anche il titolo della finestra.

import matplotlib.pyplot as plt
fig = plt.figure('image')

Per scegliere l'uso della figura

plt.figure(fig.number) # or
plt.figure(1)

Creare un asse

Esistono due modi principali per creare un asse in matplotlib: utilizzando pyplot o utilizzando l'API orientata agli oggetti.

Utilizzando pyplot:

import matplotlib.pyplot as plt

ax = plt.subplot(3, 2, 1)  # 3 rows, 2 columns, the first subplot

Utilizzando l'API orientata agli oggetti:

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(3, 2, 1)

La funzione di comodità plt.subplots() può essere usata per produrre una figura e una collezione di sottotrame in un unico comando:

import matplotlib.pyplot as plt

fig, (ax1, ax2) = plt.subplots(ncols=2, nrows=1)  # 1 row, 2 columns


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow