【发布时间】:2021-05-12 14:51:45
【问题描述】:
我正在为学校做一个项目,并希望在 3d 散点图中解释这些数据,但是当我运行此代码时,我不断收到“ValueError: could not convert string to float: 'Location'”:
import pandas as pd
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
df = pd.read_csv('baseball2.csv')
fig = plt.figure()
ax = fig.add_subplot(111, projection = '3d')
x = ['Location']
y = ['Landing']
z = ['Speed']
ax.scatter(x, y, z)
ax.set_xlabel("Location")
ax.set_ylabel("Landing")
ax.set_zlabel("Speed")
plt.show()
这是不长的 CSV 文件:
Location, Landing, Speed,
1B, 3BF, 90,
1A, FLF, 93,
3B, 2B, 91,
2C, SRF, 92,
1C, P, 83,
2C, C, 85,
3A, FLF, 93,
2C, SRF, 84,
3A, SS, 93,
1C, CF, 92,
2B, FRF, 91,
3A, FLF, 90,
3A, FLF, 91,
1C, C, 91,
3A, C, 91,
2B, HR, 91,
2A, DRF, 92,
3B, SRF, 82,
1B, SCF, 82
【问题讨论】:
标签: python pandas matplotlib scatter-plot valueerror