Это сработало бы, если бы у вас было unpacked
x
:
import matplotlib.pyplot as plt
x = ([1, 2, 3, 4], [1, 4, 9, 16], "ro")
plt.plot(*x)
plt.axis([0, 6, 0, 20])
plt.show()
Вывод:
![enter image description here](https://i.stack.imgur.com/NnfZw.png)
Разница между plot(x)
и plot(*x)
:
plot(x) -> plot(([1, 2, 3, 4], [1, 4, 9, 16], "ro")) # only one argument passed, a tuple
plot(*x) -> plot([1, 2, 3, 4], [1, 4, 9, 16], "ro") # three arguments passed