Python-在Matplotlib中使用plot_date连接线

2024-05-16 01:49:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用matplotlib绘制一些需要时间的数据,因此必须使用plot_date来绘制线条。但由于某些原因,Plot_Date和Plot的格式与连接线的格式完全不同。

下面是使用plot(x,y)时的外观 Pic1

使用plot(x,y,'bo')plot_date(x,y,'bo')Pic2

Plot_date(x,y)看起来也一样。

使用plot_date(x,y,'bo-')Pic3

如何使结果看起来像第一张图片?我浏览了Matplotlib网站,什么都找不到。

提前谢谢


Tags: 数据dateplotmatplotlib格式时间绘制图片
2条回答

经过进一步的研究,我发现为了显示没有点的实线,我需要使用线样式“b-”,使代码plot_date(x,y,'b-')

如果要将标记与线连接,也可以使用

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

相关问题 更多 >