将"bmi.csv“加载到Dataframe中,并使用关系图()创建数据的散点图,在x轴上有高度,y轴上有重量,并根据性别对绘图点进行着色,并根据BMI指数改变点的大小。
我的代码是:
import pandas as pd
import seaborn as sns
df = pd.read_csv('bmi.csv')
BMI = pd.DataFrame(df)
g = sns.relplot(x = 'Height', y = 'Weight', data=df);b
我得到:
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
g = sns.relplot(x = 'Height', y = 'Weight', data=df);b
File "/Users/aleksikurunsaari/Library/Python/3.10/lib/python/site-packages/seaborn/relational.py", line 862, in relplot
p = plotter(
File "/Users/aleksikurunsaari/Library/Python/3.10/lib/python/site-packages/seaborn/relational.py", line 538, in __init__
super().__init__(data=data, variables=variables)
File "/Users/aleksikurunsaari/Library/Python/3.10/lib/python/site-packages/seaborn/_oldcore.py", line 640, in __init__
self.assign_variables(data, variables)
File "/Users/aleksikurunsaari/Library/Python/3.10/lib/python/site-packages/seaborn/_oldcore.py", line 701, in assign_variables
plot_data, variables = self._assign_variables_longform(
File "/Users/aleksikurunsaari/Library/Python/3.10/lib/python/site-packages/seaborn/_oldcore.py", line 938, in _assign_variables_longform
raise ValueError(err)
ValueError: Could not interpret value `Height` for parameter `x`
发布于 2022-11-22 12:14:06
除了错误之外,您为什么要从dataframe构建数据帧,同时也不使用它?我说的是BMI
:
df = pd.read_csv('bmi.csv')
BMI = pd.DataFrame(df)
关于错误,之所以出现这个错误,是因为Height
不是df
的列之一。我建议您在使用海运绘图之前检查此数据的内容/形状/列。这可能是.csv
分隔符的问题。
sns.relplot(x = 'Height', y = 'Weight', data=df)
数据集:
https://stackoverflow.com/questions/74531969
复制相似问题