我有一个格式为(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