我想使用(x,y)对的列表来绘制图形,而不是使用两个列表,一个X和一个Y。像这样的:a=[[1,2],[3,3],[4,4],[5,2]]plt.plot(a,'ro')而不是:plt.plot([1,3,4,5],[2,3,4,2])建议? 最佳答案 你可以这样做:a=[[1,2],[3,3],[4,4],[5,2]]plt.plot(*zip(*a))很遗憾,您不能再传递“ro”。您必须将标记和线型值作为关键字参数传递:a=[[1,2],[3,3],[4,4],[5,2]]plt.plot(*zip(*a),marker='o'