Представьте себе этот фрагмент кода, где X
— независимая переменная, а Y
— зависимая переменная, равная X ** 2
:
X = [1, 2, 3]
Y = [1, 4, 9]
plt.plot(X, Y)
plt.show()
Что, если бы обе мои переменные были в одном списке:
li = [[1, 1], [2, 4], [3, 9]]
Первый элемент каждого вложенного списка — это X
, а второй — Y
; как я должен построить это?
Я почти уверен, что кто-то уже задавал этот вопрос, но я не знал, что искать, и не нашел ответа.
Вы можете транспонировать список списков до его построения:
X, Y = list(zip(*li))
plt.plot(X, Y)
X, Y = zip(*li)
, смотрите это.