English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Subplot do Matplotlib2função grid()

Subplot do Matplotlib2A função grid() fornece maior flexibilidade na criação de objetos de eixo em posições específicas da grade. Ela também permite que os objetos de eixo ultrapassem várias linhas ou colunas.

# Nome do arquivo: example.py
# Copyright: 2020 By w3codebox
# Autor por: pt.oldtoolbag.com
# Data: 2020-08-08
plt.subplot2grid(shape, location, rowspan, colspan)

No exemplo a seguir, os objetos gráficos3X3A grade preencheu objetos de eixo de diferentes tamanhos na faixa de largura e comprimento das linhas e colunas, cada um mostrando um gráfico diferente.

Referencie o seguinte código de exemplo:

# 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
 # Exibir 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 números negativos no eixo)
 a1 = plt.subplot2grid((3,3),(0,0), colspan = 2)
 a2 = plt.subplot2grid((3,3),(0,2), rowspan = 3)
 a3 = plt.subplot2grid((3,3),(1, rowspan = 2, colspan = 2)
 x = np.arange(1,10)
 a2.plot(x, x*x)
 a2.set_title('Quadrado')
 a1.plot(x, np.exp(x))
 a1.set_title('Exponencial')
 a3.plot(x, np.log(x))
 a3.set_title('log')
 plt.tight_layout()
 plt.show()

Executar o código de exemplo acima, obter os seguintes resultados -