如何在python中绘制对角线图

如何在python中绘制对角线图,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,我试图用python创建一个对角线图,我正在制作一个有效的示例,但是我得到了一条关键的错误消息。代码如下: import pandas as pd import numpy as np import matplotlib.pyplot as plt filename = 'https://library.startlearninglabs.uw.edu/DATASCI410/Datasets/JitteredHeadCount.csv' headcount_df = pd.read_csv(f

我试图用python创建一个对角线图,我正在制作一个有效的示例,但是我得到了一条关键的错误消息。代码如下:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

filename = 'https://library.startlearninglabs.uw.edu/DATASCI410/Datasets/JitteredHeadCount.csv'
headcount_df = pd.read_csv(filename)
headcount_df.describe()

num_cols = ["TablesOcc", "ablesOpen", "HeadCount", "TablesClosed", "DayNumber"] 
sns.pairplot(headcount_df.loc[:, num_cols], hue='DayOfWeek', 
             palette="seismic", diag_kind="kde", 
             size=2).map_upper(sns.kdeplot, cmap="Blues")
我收到一个关键错误消息
KeyError:“DayOfWeek”

KeyError                                  Traceback (most recent call last)
我不知道为什么这次不起作用。任何帮助都将不胜感激。

这应该行得通

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns

filename = 'https://library.startlearninglabs.uw.edu/DATASCI410/Datasets/JitteredHeadCount.csv'
headcount_df = pd.read_csv(filename)
headcount_df.describe()

sns.pairplot(headcount_df, hue='DayOfWeek', 
             palette="seismic", diag_kind="kde", vars=["TablesOcc", "TablesOpen", "HeadCount", "TablesClosed", "DayNumber"],
             size=2).map_upper(sns.kdeplot, cmap="Blues")
这应该行得通

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns

filename = 'https://library.startlearninglabs.uw.edu/DATASCI410/Datasets/JitteredHeadCount.csv'
headcount_df = pd.read_csv(filename)
headcount_df.describe()

sns.pairplot(headcount_df, hue='DayOfWeek', 
             palette="seismic", diag_kind="kde", vars=["TablesOcc", "TablesOpen", "HeadCount", "TablesClosed", "DayNumber"],
             size=2).map_upper(sns.kdeplot, cmap="Blues")

您是否将“DayOfWeek”列传递给pairplot?输入太多-
“ablesOpen”
应该是
“TablesOpen”
。您是否将“DayOfWeek”列传递给pairplot?输入太多-
“ablesOpen”
应该是
“TablesOpen”
。您对Jupiter笔记本有很多经验吗?我有问题的代码没有计算。代码很简单,所以应该只需要几秒钟就可以完成,但这是我第二次遇到本书中没有计算的代码问题。你知道为什么吗?看起来pairplot只是一个昂贵的函数,在你的csv文件中有175000个条目可能没有帮助。谢谢你,我会试试。你对Jupiter笔记本有很多经验吗?我有问题的代码没有计算。代码很简单,所以应该只需要几秒钟就可以完成,但这是我第二次遇到本书中没有计算的代码问题。你知道为什么吗?看起来pairplot只是一个昂贵的函数,在你的csv文件中有175000个条目可能没有帮助。谢谢你,我会试试的。