我用openpyxl将Excel电子表格中的数据读入pandas数据框,称为“tides”。该数据集包含超过32000行数据(英国每15分钟测量一次潮汐时间)。其中一列包含日期和时间信息(变量名为“datetime”),另一列包含潮汐高度(称为“tide”):
我想沿着x轴绘制日期时间,在y轴上绘制潮汐:import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
import pandas as pd
import openpyxl
import datetime as dt
from matplotlib.dates import date2num
# Convert datatime variable to datetime64 format:
tides['datetime'] = pd.to_datetime(tides['datetime'])
# Plot figure of 'datetime' vs 'tide':
fig = plt.figure()
ax_tides = fig.add_subplot(1,1,1)
ax_tides.plot_date(date2num(phj_tides['datetime']),phj_tides['tide'],'-',xdate=True,label='Tides 2011',linewidth=0.5)
min_datetime = dt.datetime.strptime('01/01/2011 00:00:00',"%d