我有一列历时的时间。
将其转换为 locationManager = (LocationManager)getSystemService(LOCATION_SERVICE);
格式的日期时间对象
但是在绘制时,熊猫需要数字数据类型。
搜索堆栈溢出后,我仅发现将%H:%M:%S更改为秒。
是否可以保留%H:%M:%S.
格式并将这些日期时间对象设置为数字?
答案 0 :(得分:1)
我不确定您的代码是什么,但这是使用matplotlib在熊猫中绘制日期时间轴的标准方法的示例
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib import dates
# Generate some RANDOM DATA and plot it
time = pd.date_range('07/11/2014', periods=1000, freq='5min')
ts = pd.Series(pd.np.random.randn(len(time)), index=time)
ts = pd.DataFrame(ts).reset_index()
ts.columns = ["Time", "Value"]
print(ts.head())
# START PLOT HERE!!!
xs = dates.date2num(ts['Time'])
hfmt = dates.DateFormatter('%H:%M:%S')
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.xaxis.set_major_formatter(hfmt)
plt.setp(ax.get_xticklabels(), rotation=15)
ax.plot(xs, ts['Value'])
plt.show()