English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A API pyplot do Matplotlib possui uma função conveniente chamada subplots(), que atua como um encapsulador de utilitários, ajudando a criar uma layout comum de subgráficos em uma chamada única, incluindo o objeto de gráfico encerrado. O原型 da função é o seguinte:
# Nome do arquivo: example.py # Copyright: 2020 By w3codebox # Autor por: pt.oldtoolbag.com # Data: 2020-08-08 plt.subplots(nrows, ncols)
Os dois parâmetros inteiros deste função especificam o número de linhas e colunas da grade de subgráficos. A função retorna um objeto de gráfico e um contendo igual a nrows * do objeto do eixo. Cada objeto de eixo pode ser acessado por índice. Aqui, criamos um2linha2subgráficos na coluna, e exiba4gráficos diferentes.
Referencie o seguinte código de implementação:
# Nome do arquivo: example.py # Copyright: 2020 By w3codebox # Autor por: pt.oldtoolbag.com # Data: 2020-08-08 #! /usr/bin/env python #coding=utf-8 import matplotlib.pyplot as plt import numpy as np import math # Exibição de configurações de chinês... plt.rcParams['font.sans-serif'] = ['SimHei'] # Passo um (substituição de sans-serif plt.rcParams['axes.unicode_minus'] = False # Passo dois (solução para o problema de exibição do sinal negativo dos valores negativos no eixo) fig,a = plt.subplots(2,2) x = np.arange(1,5) a[0][0].plot(x,x*x) a[0][0].set_title('Quadrado') a[0][1].plot(x,np.sqrt(x)) a[0][1].set_title('Raiz Quadrada') a[1][0].plot(x,np.exp(x)) a[1][0].set_title('Exponencial') a[1][1].plot(x,np.log10(x)) a[1][1].set_title('log') plt.show()
Executar o código de exemplo acima, obter os seguintes resultados -