Учитывая, что у меня есть массивы x & y, я могу легко изобразить точки, например:
a = np.arange(10).reshape(5, 2)
plt.scatter(a.T[0], a.T[1])
plt.xlabel("Interval")
plt.ylabel("Value")
plt.show()

Но в настоящее время у меня есть список списков разного размера, например:
a = [
[0, 1, 3],
[4, 2],
[1, 4, 7, 2],
[2],
[3, 4, 5, 6]
]
plt.scatter(a, list(range(len(a))))
plt.xlabel("Interval")
plt.ylabel("Value")
plt.show()
Но это приводит к ошибке: установка элемента массива с последовательностью, которая наверняка будет работать, когда размеры не фиксированы, а размеры не равны ((измерения) х! = (Измерения) у), но я глядя на получение чего-то такого:

Как я могу получить такой сюжет?