小编n1c*_*s.m的帖子

以日期时间为索引绘制数据框,并且在 python 中仅在 x 轴上显示小时、分钟和秒

我可以用这段代码生成以下图:

df_day['Time'] = pd.to_datetime(df_day['Time'], format = '%H:%M:%S')
df_day = df_day.set_index('Time')

fig=plt.figure(dpi=900)
plt.title("TESTER Summary for Day %i " %y + "\n Average Chamber Pressure %.3f [torr] \n" %p_avg_temp  + str(dates[x]))

ax1 = df_day['DP-2'].plot(label = 'DP-2')
ax2 = df_day['FM-1'].plot(secondary_y = True, label = "Flow Rate")

ax1.set_ylabel('Temperatures - Pressure Drop\nInlet Pressure - Scale Weight')

ax2.set_ylabel('Flow Rate - Heat Rej.')

ax1.set_xlabel('Time ')

handles,labels = [],[]
for ax in fig.axes:
    for h,l in zip(*ax.get_legend_handles_labels()):
        handles.append(h)
        labels.append(l)

plt.legend(handles, labels, loc = 'lower center', bbox_to_anchor = (0.5, …
Run Code Online (Sandbox Code Playgroud)

python plot dataframe pandas x-axis

5
推荐指数
1
解决办法
3109
查看次数

标签 统计

dataframe ×1

pandas ×1

plot ×1

python ×1

x-axis ×1