Curso matplotlib - Gráfico de linhas (com pontos)

2 minute read

banner provisório


Também podemos gerar um gráfico de linhas com pontos, onde os pontos especificados em (x,y) serão apresentados como um gráfico de dispersão juntamente com as linhas, de forma que os pontos consecutivos fiquem ligados por uma reta.

Fazemos isto passando o tipo de marcador desejado através do parâmetro marker:

plt.figure(figsize=(12,6))
plt.plot(horario, temperatura, c='red', linewidth=3.5, marker = 'o')
plt.show()

Figura 1 - Gráfico de linhas com pontos.

gráfico de linhas e pontos desenhado com o **matplotlib** relacionando o horário e a temperatura ambiente


Tipo de marcadores

Para alterar o tipo de marcador, basta passar uma str com o símbolo desejado para o plt.plot(), através do parâmetro marker. Os símbolos disponíveis são os mesmos que foram detalhados anteriormente.

Exemplo:

plt.figure(figsize=(12,6))
plt.plot(horario, temperatura, c='red', linewidth=3.5, marker = 's')
plt.show()

Figura 2 - Gráfico de linhas com pontos no estilo quadrado.

gráfico de linhas e pontos desenhado com o **matplotlib** relacionando o horário e a temperatura ambiente


Tamanho dos marcadores

Para alterar o tamanho de um marcador, basta passar um número (int ou float) para o plt.plot(), através do parâmetro markersize.

Exemplo:

plt.figure(figsize=(12,6))
plt.plot(horario, temperatura, c='red', linewidth=3.5, marker = 's', markersize = 16)
plt.show()

Figura 3 - Gráfico de linhas com pontos no estilo quadrado.

gráfico de linhas e pontos desenhado com o **matplotlib** relacionando o horário e a temperatura ambiente


Cor dos marcadores

Para alterar a cor (de dentro) do marcador, passamos o nome da cor em uma str para o plt.plot() através do parâmetro markerfacecolor. As opções de cores disponíveis são as mesmas vistas anteriormente.

Exemplo:

plt.figure(figsize=(12,6))
plt.plot(horario, temperatura, c='red', linewidth=3.5, marker = 's', markersize = 16,
        markerfacecolor = 'g')
plt.show()

Figura 4 - Gráfico de linhas com pontos com face na cor verde.

gráfico de linhas e pontos desenhado com o **matplotlib** relacionando o horário e a temperatura ambiente


Cor da borda dos marcadores

Também podemos alterar a cor das bordas do marcador, passando uma str contendo o nome da cor desejada para o plt.plot() através do parâmetro markeredgecolor. As opções de cores disponíveis são as mesmas vistas anteriormente.

Exemplo:

plt.figure(figsize=(12,6))
plt.plot(horario, temperatura, c='red', linewidth=3.5, marker = 's', markersize = 16,
        markerfacecolor = 'g', markeredgecolor = 'k')
plt.show()

Figura 5 - Gráfico de linhas com pontos com face na cor verde e bordas na cor preta.

gráfico de linhas e pontos desenhado com o **matplotlib** relacionando o horário e a temperatura ambiente


Espessura da borda dos marcadores

Ainda é possível alterar a espessura da borda dos marcadores, passando um número (int ou float) com o valor da espessura desejada para o plt.plot() através do parâmetro markeredgewidth.

Exemplo:

plt.figure(figsize=(12,6))
plt.plot(horario, temperatura, c='red', linewidth=3.5, marker = 's', markersize = 16,
        markerfacecolor = 'g', markeredgecolor = 'k', markeredgewidth=3.5)
plt.show()

Figura 6 - Gráfico de linhas com pontos com face na cor verde e bordas espessas na cor preta.

gráfico de linhas e pontos desenhado com o **matplotlib** relacionando o horário e a temperatura ambiente


Qual opções abaixo irá adicionar marcadores em um gráfico desenhado utilizando o plt.plot()?

Parâmetro marcador = "o"

Parâmetro marker = o

Parâmetro marker = "o"

Parâmetro marker = "s"


Qual das opções abaixo irá desenhar um gráfico com marcadores na cor preta? Considere que os métodos omitidos estão corretos

plt.plot(horario, temperatura, c='green', marker = 's', markerfacecolor = 'k', markeredgecolor = 'k')

plt.plot(horario, temperatura, c='k', marker="s")

plt.plot(horario, temperatura, c='k', marker = 's', markerfacecolor = 'm', markeredgecolor = 'k')

plt.plot(horario, temperatura, c='k', marker = 's', markerfacecolor = 'black', markeredgecolor = 'k')


Anterior Próximo

Updated: