Figuras e Eixos
Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 24 de 60.
O código real dá um nome ao gráfico que desenha. plt.subplots() retorna duas coisas: a figura, a imagem inteira, e os eixos, o gráfico dentro dela:
fig, ax = captura ambos. Então, tudo acontece em ax:
years = [2021, 2022, 2023, 2024]
members = [35, 48, 61, 59]
fig, ax = plt.subplots()
ax.plot(years, members)
ax.set_title("Club Members")
ax.set_xlabel("Year")
ax.set_ylabel("Members")
plt.show()Os métodos de desenho mantêm seus nomes: ax.plot, ax.scatter, ax.legend. Os métodos de texto recebem set_.
Por que se dar ao trabalho? Em breve, uma figura terá vários gráficos, e ax indica a qual deles você está se referindo. A partir daqui, todo gráfico começa assim.
Desafio
MédioO código inicial representa graficamente as sete filiais de uma biblioteca com funções plt: um ponto por filial. Reescreva-o usando a forma ax:
- Comece com
fig, ax = plt.subplots(). - Desenhe os pontos, o título e os dois rótulos com métodos de
ax, mantendo os mesmos textos. - Exclua as linhas antigas de
plt, mantendoplt.show().
O gráfico continua igual; apenas o código muda. O relatório do código inicial diz Drawn with fig and ax: no. O seu deve dizer:
Charts drawn: 1
Drawn with fig and ax: yes
Title: Library Branches
X label: Hours open per week
Y label: Loans per week
Lines: 0
Dots: 7
Across (x): [30, 45, 38, 52, 24, 60, 41]
Up (y): [410, 690, 520, 800, 300, 930, 610]Experimente você mesmo
import matplotlib.pyplot as plt
# Um valor por unidade da biblioteca municipal
hours = [30, 45, 38, 52, 24, 60, 41]
loans = [410, 690, 520, 800, 300, 930, 610]
# Reescreva este gráfico usando fig, ax = plt.subplots() e os métodos de ax
plt.scatter(hours, loans)
plt.title("Library Branches")
plt.xlabel("Hours open per week")
plt.ylabel("Loans per week")
plt.show()
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Dados e gráficos
2Arrays do NumPy
Criando arraysForma e tamanhoIntervalos de númerosIndexação e fatiamentoRevisão: grade de temperaturas5Gráficos de Linhas e Dispersão
Rótulos e TítulosGráficos de DispersãoVárias Linhas e LegendasCores e MarcadoresFiguras e EixosRevisão: Passos Semanais3Matemática com Arrays
Operações matemáticas em arrays inteirosEstatísticas resumidasEstatísticas por eixoBroadcastingMáscaras booleanasRevisão: notas das provas6Gráficos para Dados
Gráficos de barrasHistogramasVários gráficos em um sóImagens como arraysRevisão: Relatório de chuvasPratique por conta própria: Compilador de Python online