【问题标题】:How to display a dataframe in seaborn with pairplot?如何使用pairplot在seaborn中显示数据框?
【发布时间】:2022-11-13 17:29:33
【问题描述】:

我收到以下错误:No variables found for grid columns?在控制台中它打印dataframe ok,但是当我想在seaborn中显示它时,它不起作用。

%matplotlib inline
import seaborn as sns
from ipywidgets import interact
import matplotlib.pyplot as plt

cars_url = 'http://archive.ics.uci.edu/ml/machine-learning-databases/car/car.data'
cars_columns = ['buying', 'maint', 'doors', 'persons', 'lug_boot', 'safety', 'class']
data = pd.read_csv(cars_url, names = cars_columns)
data1 = pd.DataFrame(data)
plot(data1)

@interact(hue = ['buying'])
def plot(hue):
    _ = sns.pairplot(data1, hue = hue)

【问题讨论】:

    标签: python-3.x pandas dataframe seaborn python-3.6


    【解决方案1】:

    配对图仅适用于数值数据。你应该在 paiplot 之前使用Label Encoder

    例如:

    from sklearn.preprocessing import LabelEncoder
    
    encoder = LabelEncoder()
    data = encoder.fit_transform(data)
    

    【讨论】:

    • 谢谢。它以某种方式帮助了我。我会将所有内容转换为数字数据。
    猜你喜欢
    • 2018-11-22
    • 1970-01-01
    • 2018-11-17
    • 2020-10-19
    • 1970-01-01
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多