【发布时间】:2020-05-26 04:42:07
【问题描述】:
有几天我尝试使用 pandas 和 Matplotlib 在我的轴上显示时间戳。但由于某种原因,它总是显示一些迭代数字,我对此无能为力。
这是我的代码:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import datetime
%matplotlib
plt.ion()
df = pd.read_csv('~/Development/ProgressionMovement/Data/03-02-pull/44#03-02_07-49_measurePoints.csv', index_col = 'timestamp', parse_dates = True)
for column in df.columns:
if column != 'timestamp':
df[column] = pd.to_numeric(df[column], downcast='float')
for index, row in df.iterrows():
for column in df.columns:
if column != 'timestamp':
df[column][index] = row[column] / 100
df.plot()
我已经尝试了很多,设置 x_ticks,将索引类型转换为其他类型等等(我不记得所有这些了)。但我总是只看到这些数字。充其量我只想看到分钟和秒。
我做错了什么?这不会那么难。
csv 看起来像这样:
还有这样的情节:
【问题讨论】:
标签: python pandas csv datetime matplotlib