Curso matplotlib - Gráfico de linhas (com pontos)
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.
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.
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.
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.
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.
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.