🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
PyTorch

PyTorchは、オープンソースのPython向けの機械学習ライブラリ。Facebookの人工知能研究グループが開発を主導しています。強力なGPUサポートを備えたテンソル計算、テープベースの自動微分による柔軟なニューラルネットワークの記述が可能です。

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

Q&A

解決済

1回答

2380閲覧

Seabornプロットエラー:These `style` levels are missing dashes:

chgrios

総合スコア70

PyTorch

PyTorchは、オープンソースのPython向けの機械学習ライブラリ。Facebookの人工知能研究グループが開発を主導しています。強力なGPUサポートを備えたテンソル計算、テープベースの自動微分による柔軟なニューラルネットワークの記述が可能です。

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

0グッド

0クリップ

投稿2019/12/13 03:55

編集2019/12/13 03:56

下のような列ごとの時系列データがあったとして、それらの折れ線グラフをseabornでplotしたいです。
カラムがkey = df.iloc[:,9:15]だと正常にプロットできたのですが、df.iloc[:,9:20 ]だと以下のようなエラーが返ってきました。おそらくカラムが多すぎてスタイルが足りないのかなと思います。どうすれば大量のカラムでもplotできますか?

python

1import pandas as pd 2import seaborn as sns 3 4df = pd.read_csv('sample.csv') 5key = df.iloc[:,9:20] 6key_data = abs(key.diff()) 7key_data =key_data.drop(0) 8#delete 1st row which is NaN 9sns.lineplot(data=key_data) 10

error

1ValueError: These `style` levels are missing dashes: {'rFoot_x', 'lSho_y', 'lKnee_x', 'lFoot_x', 2'rKnee_x', 'rHand_y', 'rElbow_y', 'lElbow_y', 'rSho_x', 'lEar_y', 'rElbow_x', 'rWaist_y', 'lElbow_x', 'rWaist_x', 'lHand_y', 'rSho_y', 'rEar_x', 'rKnee_y', 'lWaist_y', 'rHand_x', 'lSho_x', 'lHand_x', 'lEar_x', 'lKnee_y', 'lWaist_x', 'lFoot_y', 'rFoot_y', 'rEar_y'}

sample.csv
Nose_x Nose_y lEye_x lEye_y rEye_x ... rKnee_y lFoot_x lFoot_y rFoot_x rFoot_y
1 0.057739 0.022064 0.065796 0.050476 0.106873 ... 0.098938 4.176758 1.456482 0.513428 0.019897
2 0.269653 0.063812 0.245483 0.024475 0.058167 ... 0.127319 0.174805 0.203735 0.046631 0.164917
3 0.221313 0.198334 0.370850 0.144043 0.128174 ... 0.121277 0.036377 0.198914 0.132202 0.011353
4 0.060425 0.199188 0.088623 0.122925 0.042786 ... 0.023682 0.046631 0.073669 0.359375 0.039917
5 0.240723 0.197296 0.154907 0.132965 0.074280 ... 0.154724 0.044312 0.151428 0.138062 0.042419
6 0.030518 0.046356 0.052246 0.034546 0.063171 ... 0.021545 0.015869 0.144653 0.136230 0.078003
7 0.037720 0.111725 0.160889 0.106476 0.067322 ... 0.094421 0.227661 0.174744 0.119385 0.106689
8 0.105835 0.079315 0.115234 0.065430 0.171265 ... 0.006531 0.152710 0.019470 0.053101 0.006836
9 0.126099 0.080963 0.278442 0.063293 0.025940 ... 0.110535 0.050903 0.197083 0.330200 0.023621
10 0.174438 0.022308 0.128906 0.002350 0.055298 ... 0.022400 0.055542 0.219482 0.035889 0.124329

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

sns.lineplot(data=key_data, dashes=False)
でいかがでしょうか。デフォルトでは dashes=True になっており、ご質問の中に書いていらっしゃる通り、スタイルが足りていないと思われます。

投稿2019/12/14 01:59

kabayan55

総合スコア389

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問