python绘制时间_关于图表:使用Matplotlib在Python中绘制时间

本文介绍如何在Python的Matplotlib库中绘制带有时间轴的图表。通过将时间戳转换为datetime对象,使用plot_date()或scatter_date()函数可以实现时间与数值的联合绘图,并对x轴标签进行美化,以展示小时、分钟等时间信息。
摘要由CSDN通过智能技术生成

我有一个格式为(HH:MM:SS.mmmmmm)的时间戳数组和另一个浮点数数组,每个浮点数对应于timestamp数组中的一个值。

我可以使用Matplotlib在x轴上绘制时间,在y轴上绘制数字吗?

我试图这样做,但是不知何故它只接受浮点数数组。 如何获取时间图? 我必须以任何方式修改格式吗?

您必须首先将时间戳转换为Python datetime对象(使用datetime.strptime)。然后使用date2num将日期转换为matplotlib格式。

使用plot_date绘制日期和值:

dates = matplotlib.dates.date2num(list_of_datetimes)

matplotlib.pyplot.plot_date(dates, values)

它会绘制日期还是时间?我只想要自从转换为日期时间以来的时间,年份设置为1990。

" ...到日期时间的转换,年份设置为1990":请问您发布用于将字符串转换为日期时间的代码吗?转换可能有问题。回覆。图表标签的格式,请参阅J. K. Seppnen提供的date_demo1链接。 matplot lib文档非常棒,顺便说一句。 matplotlib.sourceforge.net/index.html

plot_dates-> matplotlib.pyplot.plot_date(日期,值)

散点图呢?我想提供一个大小数组来确定分散气泡的大小,但是没有等效的scatter_date(),也没有明显/直接的方法来获取此图。

上面的代码返回一个带有一个对象类型的列表:matplotlib.lines.Lin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值