首页 > 解决方案 > ValueError:无法将字符串转换为浮点数:Python 3D 图中的“2019-01-01 00:00:00”

问题描述

我正在尝试绘制一个 3D 图表,其中日期为 x 值,温度为 y 值,总能量消耗为 z 值。这是我的代码:

import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv('floor2.csv')

td = plt.figure().gca(projection='3d')

td.scatter(df['Date'], df['T_out'].values, df['Total'].values)
td.set_xlabel('Date')
td.set_ylabel('Outdoor Temperature')
td.set_zlabel('Total Consumed Energy')
plt.show()

但是,我收到以下日期值错误:

ValueError: could not convert string to float: '2019-01-01 00:00:00'

任何帮助,请。谢谢...

标签: pythonpandasplot3d

解决方案


推荐阅读