Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio 4: Personalizando Gráficos | Matplotlib
Desafio de Entrevista em Ciência de Dados

book
Desafio 4: Personalizando Gráficos

Embora o Matplotlib ofereça excelentes ferramentas para a visualização de dados, muitas vezes é o aperfeiçoamento e a personalização dessas visualizações que os tornam destacados. Compreender como personalizar e estilizar gráficos pode trazer inúmeros benefícios:

  • Clareza: Gráficos estilizados de forma ponderada podem enfatizar pontos e padrões importantes dos dados, facilitando para os observadores a compreensão da mensagem-chave.
  • Estética: Um gráfico visualmente atraente pode engajar o público de maneira mais eficaz e pode refletir melhor o contexto ou o tema dos dados.
  • Integração da Marca: Para empresas e publicações, estilizar gráficos para combinar com as cores e temas da marca garante uma representação consistente.

Aprender os detalhes das opções de personalização do Matplotlib pode elevar suas apresentações de dados a novos patamares.

Tarefa

Swipe to start coding

Usando Matplotlib, realize as seguintes tarefas para personalizar e estilizar um gráfico:

  1. Plote um gráfico de linha simples.
  2. Defina o título para Curva Senoidal Personalizada com tamanho de fonte 16; defina o nome do rótulo do eixo x para Eixo X e do eixo y para Eixo Y com tamanho de fonte 14.
  3. Altere o estilo da linha para tracejado, largura para 2 e cor para roxo.
  4. Personalize os marcadores dos eixos x e y e seus rótulos. Use tamanho de fonte 12.
  5. Adicione uma grade com um estilo específico: cor cinza, linhas sólidas, largura das linhas igual a 0.5, transparência igual a 0.5.

Solução

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)
y = np.sin(x)

# 1. Set the title, x-label, and y-label with custom font sizes.
plt.title('Customized Sinusoidal Curve', fontsize=16)
plt.xlabel('X-axis', fontsize=14)
plt.ylabel('Y-axis', fontsize=14)

# 2. Change the line style, width, and color.
plt.plot(x, y, linestyle='--', linewidth=2, color='purple')

# 3. Customize the x and y axis ticks and their labels.
plt.xticks(np.arange(0, 11, 2), fontsize=12) # X axis
plt.yticks(np.linspace(-1, 1, 5), fontsize=12) # Y axis

# 4. Add a grid with a specific style.
plt.grid(color='gray', linestyle='-', linewidth=0.5, alpha=0.5)

plt.show()
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)
y = np.sin(x)

# 1. Set the title, x-label, and y-label with custom font sizes.
plt.title('___', fontsize=___)
plt.xlabel('___', fontsize=___)
plt.ylabel('___', fontsize=___)

# 2. Change the line style, width, and color.
plt.plot(x, y, linestyle='___', linewidth=___, color='___')

# 3. Customize the x and y axis ticks and their labels.
plt.___(np.arange(0, 11, 2), fontsize=___) # X axis
plt.___(np.linspace(-1, 1, 5), fontsize=___) # Y axis

# 4. Add a grid with a specific style.
plt.___(color='___', linestyle='___', linewidth=___, alpha=___)

plt.show()
toggle bottom row
some-alt