Desafios Práticos de Codificação com Matplotlib
Como você criaria um gráfico de linha simples de y = x^2 para x variando de -5 a 5?
Resposta:
Você usaria numpy para gerar os valores de x e, em seguida, plotá-los. plt.plot(x, y) cria o gráfico de linha, e plt.show() o exibe. Lembre-se de importar matplotlib.pyplot as plt e numpy as np.
Descreva como adicionar um título e rótulos para os eixos x e y a um gráfico do Matplotlib.
Resposta:
Após criar o gráfico, use plt.title('Meu Título do Gráfico') para o título. Para os rótulos dos eixos, use plt.xlabel('Rótulo do Eixo X') e plt.ylabel('Rótulo do Eixo Y'). Essas funções são chamadas antes de plt.show().
Explique como plotar múltiplas linhas na mesma figura do Matplotlib e diferenciá-las.
Resposta:
Chame plt.plot() várias vezes, uma para cada linha. Para diferenciar, especifique o argumento label para cada plot, por exemplo, plt.plot(x, y1, label='Linha 1'). Em seguida, chame plt.legend() para exibir os rótulos.
Como você salva uma figura do Matplotlib em um arquivo, especificando sua resolução?
Resposta:
Use plt.savefig('meu_grafico.png', dpi=300). O primeiro argumento é o nome do arquivo, e dpi (dots per inch - pontos por polegada) controla a resolução. Formatos comuns incluem PNG, JPEG, PDF e SVG.
Resposta:
plt.figure() cria uma nova figura (janela) para desenhar. plt.subplot(nrows, ncols, index) cria uma grade de subplots dentro da figura atual e ativa um subplot específico para plotagem. Isso permite organizar múltiplos gráficos em uma única figura.
Como você criaria um gráfico de dispersão em vez de um gráfico de linha?
Resposta:
Em vez de plt.plot(), use plt.scatter(x, y). Você pode personalizar o estilo do marcador, tamanho e cor usando argumentos como s (tamanho), c (cor) e marker.
Como você pode alterar a cor e o estilo da linha de um gráfico?
Resposta:
Ao chamar plt.plot(), use o argumento color (por exemplo, color='red' ou color='#FF0000') e o argumento linestyle (por exemplo, linestyle='--' para tracejado, linestyle=':' para pontilhado). Você também pode usar uma string de formato como plt.plot(x, y, 'r--').
Descreva como adicionar uma grade a um gráfico do Matplotlib.
Resposta:
Simplesmente chame plt.grid(True) após criar seu gráfico. Você também pode personalizar as linhas da grade usando argumentos como axis ('x', 'y' ou 'both'), color, linestyle e linewidth.
Como você ajusta os limites dos eixos x e y de um gráfico?
Resposta:
Use plt.xlim(xmin, xmax) e plt.ylim(ymin, ymax). Essas funções definem os valores mínimo e máximo exibidos nos respectivos eixos, permitindo que você amplie ou reduza o zoom em intervalos de dados específicos.
Explique como criar um histograma de um conjunto de dados.
Resposta:
Use plt.hist(data, bins=num_bins). data é o array de valores, e bins especifica o número de barras (bins) ou as bordas das barras. Você também pode adicionar edgecolor='black' para uma melhor visualização das fronteiras das barras.
Qual é o propósito de plt.tight_layout()?
Resposta:
plt.tight_layout() ajusta automaticamente os parâmetros dos subplots para um layout mais compacto. Isso ajuda a evitar que rótulos, títulos ou legendas se sobreponham a outros subplots ou às bordas da figura, melhorando a legibilidade.
Como você adicionaria anotações de texto a pontos específicos em um gráfico?
Resposta:
Use plt.annotate('Texto', xy=(ponto_x, ponto_y), xytext=(texto_x, texto_y), arrowprops=dict(facecolor='black', shrink=0.05)). xy é o ponto a ser anotado, xytext é onde o texto aparece, e arrowprops define a seta que os conecta.