Olá!
Quando tento colocar os valores de 1 a 12 no eixo x (meses no ano) para fazer um gráfico hipotético com 1 nota a cada mês, o seguinte erro ocorre:
ValueError: x and y must have same first dimension, but have shapes (12,) and (8,)
Reparei que isso só ocorre se ao fazer x = list(range(1, 13)). Ou seja, se o segundo parâmetro de range tem duas casas. Quando faço a troca para um número de apenas uma casa, o problema não ocorre.
Como posso fazer um gráfico com o eixo x > 9? Segue código:
Definindo notas_de_matematica (funcionando)
from random import seed, randrange
notas_de_matematica = []
seed(50)
for nota in range(8):
notas_de_matematica.append(randrange(0, 11))
notas_de_matematica
Fazendo o gráfico (Erro reportado acima):
import matplotlib.pyplot as plt
x = list(range(1, 13))
y = notas_de_matematica
plt.plot(x, y, marker='o')
plt.title('Notas de matemática - 2022')
plt.xlabel('Prova mensal')
plt.ylabel('Nota')
plt.show()