我正在使用matplotlib绘制一些随时间变化的数据,因此必须使用plot_date来绘制线条。但由于某种原因,Plot_Date和Plot在连接线方面的格式完全不同。使用plot(x,y)时,效果如下图所示: 使用plot(x,y,'bo')或plot_date(x,y,'bo')时,效果如下图所示: Plot_date(x,y)的效果也是如此。而使用plot_date(x,y,'bo-')时,效果如下图所示: 如何使plot_date的结果看起来像第一张图片?我已经在Matplotlib网站上查找了很久,但并没有找到任何相关资料。 先感谢您的帮助。
如果您想要让标记与线条相连,您也可以使用以下方法:plt.plot_date(y,x,linestyle='solid') 因此,初学者的完整代码将是: from matplotlib import pyplot as plt plt.plot_date(y,x,linestyle='solid') plt.show() 别忘了你需要先安装matplotlib。为此,你需要打开命令行并输入: pip install matplotlib
plot_date(x, y, linestyle='solid', marker='None')
进行绘图。 - Nux