0
timedeltaで作業しているときにちょっとした問題がありました。xlim
を設定しています。xaxisがtimedeltaのときにxlimをmatplotlibに設定しました
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.dates import DateFormatter
import datetime
fig1 = plt.figure(figsize=(20,10))
ax1 = fig1.add_subplot(111)
df = pd.DataFrame({'deltaTime': [0, 10, 20, 30], 'length': [0.002, 0.005, 0.004, 0.003]})
df['deltaTime'] = pd.to_timedelta(df['deltaTime'], unit='m')
ax1.xaxis.set_major_formatter(DateFormatter('%M'))
ax1.set_xlim([datetime.time(0,0,0), datetime.time(1,0,0)])
ax1.plot_date(df['deltaTime'], df['length'], marker='o', markersize=5, linestyle='-')
plt.show()
この行は動作しないようです。
ax1.set_xlim([datetime.time(0,0,0), datetime.time(1,0,0)])
は私がパンダのはtimedeltaを使用していたときに私の制限が設定され得るために使用することができると同様のものがありますか?