Python 如何在PYplot中设置起点?

Python 如何在PYplot中设置起点?,python,python-3.x,list,matplotlib,graph,Python,Python 3.x,List,Matplotlib,Graph,这段代码应该可以工作,但不能。你可以试试这个 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() 或者使用元组解包 plt.plot(*x) 如果您打开了x: 输出: plot x和plot*x之间的区别是: 非常感谢,我想弄明白了。为什么这不起作用?你期望它做什么,它实际上做什么? x,y,s= ([1,

这段代码应该可以工作,但不能。你可以试试这个

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()
或者使用元组解包

plt.plot(*x)

如果您打开了x:

输出:

plot x和plot*x之间的区别是:


非常感谢,我想弄明白了。为什么这不起作用?你期望它做什么,它实际上做什么?
x,y,s= ([1, 2, 3, 4], [1, 4, 9, 16], "ro")
plt.plot(x,y,s)
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()
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