#
# a execucao deste codigo mostra que matplotlib.pyplot:
#
# 1 - aceita valores que não são números
# 2 - exibe/marca uma única vez no eixo x valores repetidos de x
# 3 - exibe/marca uma única vez no eixo y valores repetidos de y
#
import matplotlib.pyplot as plt
#
# definir valores repetidos, que não são números, para notas
#
notas = ['Matemática','a', False , True , 5.5 , 5.5 , 1 == 1 , 2 != 2 , 10 ]
print ( f'notas = {notas}' )
print ( f'len ( notas ) = {len ( notas ) } ' )
#
# definir valores repetidos, que não são números, para provas
#
provas = [ 'xis' , '%f' , True , 4.44 , False , 4.44 , '%f' , False , 0 ]
print ( f'x = {x}' )
print ( f'len ( x ) = {len ( x ) } ' )
#
# definir formato do grafico
# e apresentar grafico
#
x = provas
y = notas
plt.plot(x, y, marker='o')
plt.xlabel('Provas')
plt.ylabel('Notas')
plt.show()
A execução da instrução print () retorna:
notas = ['Matemática', 'a', False, True, 5.5, 5.5, True, False, 10]
len ( notas ) = 9
x = ['xis', '%f', True, 4.44, False, 4.44, '%f', False, 0]
len ( x ) = 9
A apresentação do gráfico é: