2017-10-19 4 views
0

Seabornライブラリを使用してFacetGridでプロットしたい次のデータフレームがあります。HTTPエラー404:見つからないSeaborn FacetGrid

projectId sentDate correspondenceId Year Month 
0  10417 2001-09-25    8710 2001  9 
1  10417 2001-10-01    9173 2001 10 
2  10417 2001-10-05    9676 2001 10 
3  10417 2001-10-24   11487 2001 10 
4  10417 2001-10-29   11872 2001 10 

私はそれ

data_plot = sns.load_dataset("new_df") 
f = sns.FacetGrid(data_plot, col="Year", col_wrap=4, size=1.5) 
f = f.map(plt.plot, "Month", "correspondenceId.count()", marker=".") 

をプロットするために、次のコードを使用しています。しかし、私は

--> 650   raise HTTPError(req.full_url, code, msg, hdrs, fp) 
    651 
    652 class HTTPRedirectHandler(BaseHandler): 

HTTPError: HTTP Error 404: Not Found 

マイライブラリが最新であるエラーを取得しています。私はプログラミングに慣れていないので、正しい出力を得るためにコーディングしながら多くの試行錯誤を行います。 この問題を解決する方法を教えてください。

答えて

1

seabornのload_dataset機能は、データセットをオンラインで表示します。

モジュールseaborn.utilsの関数load_dataset上のドキュメンテーション文字列

ヘルプから:

load_dataset(名前、キャッシュ=真、data_home =なし、** KWS) ロードデータセットをオンラインからリポジトリ(インターネットが必要)。

Parameters 
---------- 
name : str 
    Name of the dataset (`name`.csv on 
    https://github.com/mwaskom/seaborn-data). You can obtain list of 
    available datasets using :func:`get_dataset_names` 
cache : boolean, optional 
    If True, then cache data locally and use the cache on subsequent calls 
data_home : string, optional 
    The directory in which to cache data. By default, uses ~/seaborn-data/ 
kws : dict, optional 
    Passed to pandas.read_csv 

定義されたオンラインリポジトリには404エラーを返し何new_dfファイルが存在しないので。

seaborn関数にデータフレームを渡すことができます(コード内に既に定義されている場合)。

したがって、dfがnew_dfと呼ばれる場合。

f = sns.FacetGrid(new_df, col="Year", col_wrap=4, size=1.5) 

データフレームを使用する必要があります。

+0

これで問題は解決しました。ありがとうございました! – snakepain

関連する問題