我有一个包含毫秒的日期时间数组。我仅使用以下方法绘制时间:
formatterTime = '%H:%M:%S.%f'
ax0.xaxis.set_major_formatter(formatterTime)
但是,datetime数组有6位毫秒数字,绘制为“11:45:05.100000”,我只需要1毫秒数字,如“11:45:05.1”
我试过一些建议,比如
.strftime('%Y-%m-%d %H:%M:%S.%f')[:-3]
但这似乎只在将日期时间打印为字符串时起作用
有没有办法只显示绘图上的第一个毫秒数字,而不修改原始日期数组
您可以使用FuncFormatter设置自己的格式。请参见此示例(使用一些虚假数据):
结果是:
相关问题 更多 >
编程相关推荐