import matplotlib.pyplot as plt import seaborn as sns # Configuração do estilo do seaborn sns.set(style="whitegrid") # Dados para o gráfico x = [1, 2, 3, 4, 5] y = [2, 3, 5, 7, 11] # Criando o gráfico de linha com customizações plt.figure(figsize=(10, 6)) plt.plot(x, y, marker='o', linestyle='-', color='#454598', label='Dados') # Destacar um ponto específico (3, 5) destaque = (3, 5) # Adicionando todos os pontos, destacando um específico for xi, yi in zip(x, y): if (xi, yi) == destaque: plt.scatter(xi, yi, color='#AA0098', s=100, zorder=5, label='Destacado') else: plt.scatter(xi, yi, color='#454598', s=50, zorder=3) # Adicionando anotação a cada ponto plt.annotate((xi, yi), (xi, yi), textcoords="offset points", xytext=(0,10), ha='center') # Adicionando título e rótulos com customizações plt.title('Gráfico de Linha Customizado com Ponto Destacado', fontsize=16, fontweight='bold') plt.xlabel('Eixo X', fontsize=14) plt.ylabel('Eixo Y', fontsize=14) # Adicionando grade e legenda plt.grid(True, which='both', linestyle='--', linewidth=0.5) plt.legend(loc='upper left', fontsize=12) # Exibindo o gráfico plt.show()