Як налаштувати розмір підсхеми в matplotlib
Ви можете використовувати такий синтаксис, щоб налаштувати розмір підсхем у Matplotlib:
#specify one size for all subplots fig, ax = plt. subplots (2, 2, figsize=(10,7)) #specify individual sizes for subplots fig, ax = plt. subplots (1, 2, gridspec_kw={' width_ratios ': [3, 1]})
Наступні приклади показують, як використовувати цей синтаксис на практиці.
Приклад 1: вкажіть розмір для всіх підматеріалів
У наступному коді показано, як вказати розмір для всіх підсхем:
import matplotlib. pyplot as plt #define subplots fig, ax = plt. subplots (2, 2, figsize=(10,7)) fig. tight_layout () #define data x = [1, 2, 3] y = [7, 13, 24] #create subplots ax[0, 0]. plot (x,y,color=' red ') ax[0, 1]. plot (x,y,color=' blue ') ax[1, 0]. plot (x,y,color=' green ') ax[1, 1]. plot (x,y,color=' purple ')
Ми можемо легко змінити розмір підслідів, змінивши значення аргументу figsize :
import matplotlib. pyplot as plt #define subplots fig, ax = plt. subplots (2, 2, figsize=(5,5)) fig. tight_layout () #define data x = [1, 2, 3] y = [7, 13, 24] #create subplots ax[0, 0]. plot (x,y,color=' red ') ax[0, 1]. plot (x,y,color=' blue ') ax[1, 0]. plot (x,y,color=' green ') ax[1, 1]. plot (x,y,color=' purple ')
Приклад 2: Вкажіть розміри окремих підділянок
Наступний код показує, як вказати різні розміри для окремих підділянок:
import matplotlib. pyplot as plt #define subplots fig, ax = plt. subplots (1, 2, gridspec_kw={' width_ratios ': [3, 1]}) fig. tight_layout () #define data x = [1, 2, 3] y = [7, 13, 24] #create subplots ax[0]. plot (x,y,color=' red ') ax[1]. plot (x,y,color=' blue ')
Ми можемо легко змінити розмір підслідів, змінивши значення в аргументі width_ratios :
import matplotlib. pyplot as plt #define subplots fig, ax = plt. subplots (1, 2, gridspec_kw={' width_ratios ': [1, 3]}) fig. tight_layout () #define data x = [1, 2, 3] y = [7, 13, 24] #create subplots ax[0]. plot (x,y,color=' red ') ax[1]. plot (x,y,color=' blue ')
Додаткові ресурси
Як додати заголовки до графіків у Matplotlib
Як встановити діапазони осей у Matplotlib
Як встановити значення осі X у Matplotlib