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.
