【发布时间】:2020-09-16 05:36:44
【问题描述】:
我有一个 DataFrame(请参阅下面的“测试数据”部分),我想添加一个辅助 x 轴(在顶部)。但是这个轴必须从 0 到 38.24(ms)。这是“时间”列中所有值的总和。它表示执行 4 个推理所需的总时间。 到目前为止,我已经尝试了 'twinx()' 没有成功。
我该怎么做?有可能还是我缺乏信息?
测试数据:
raw_data = {'Time': [21.9235, 4.17876, 4.02168, 3.81504, 4.2972],
'TPU': [33.3, 33.3, 33.3, 33.3, 33.3],
'CPU': [32, 32, 32, 32, 32],
'MemUsed': [435.92, 435.90, 436.02, 436.02, 436.19]}
df_m=pd.DataFrame(raw_data, columns = ['Time', 'TPU', 'CPU', 'MemUsed'])
df_m
##Sum of all values in column Time(ms)
(df_m.iloc[:, 0].sum())
##Time per inference(ms)
ax = df_m.plot(kind = 'line', y = 'MemUsed', grid = True)
ax.set_xlabel("NUMBER OF INFERENCES")
ax.set_ylabel("MemUsed(MB)")
我尝试过的:
ax = df_m.plot(kind = 'line', y = 'MemUsed', grid = True)
df_m.plot(kind='line', ax=ax.twinx(), secondary_x=range(0, 39))
ax.set_xlabel("NUMBER OF INFERENCES")
ax.set_ylabel("MemUsed(MB)")
输出图表:
大桌子长什么样子
【问题讨论】:
-
有情节可以选择吗?
-
当然。虽然我从来没有用过。但是图表看起来很漂亮。
-
优秀。我同意,情节图可能非常惊人。我已经为您提供了一个答案,并为问题的完整性投了赞成票。
标签: python python-3.x pandas dataframe data-visualization