teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

試した方法を追記しました

2021/01/12 16:34

投稿

SakuM
SakuM

スコア2

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,14 @@
5
5
  クラスごとにプロット色分けしたいのですが,
6
6
  エラーが出てしまいます.
7
7
 
8
+ CODE P2020 P2065 class
9
+ 101  100 80 1
10
+ 102 105 100 1
11
+ 103 200 121 3
12
+ 104 220 150 4
13
+ 105 50 20 2
14
+
15
+
8
16
 
9
17
  ### 発生している問題・エラーメッセージ
10
18
 
@@ -14,6 +22,8 @@
14
22
  SyntaxError: invalid syntax
15
23
 
16
24
 
25
+
26
+
17
27
  ### 該当のソースコード
18
28
 
19
29
  ```ここに言語名を入力
@@ -32,15 +42,20 @@
32
42
  ```
33
43
 
34
44
  ### 試したこと
35
- plt.scatter(df.loc[df.class == f ,'P2020'], df.loc[df.class == f ,'P2065'], c=colors[f], label=f)
36
- この部分でエラーがでてしまいます.
37
45
 
46
+ colors = ['red','blue','yellow','pink']
47
+ cmap = ListedColormap(colors)
48
+ fig, ax = plt.subplots()
49
+
50
+ ax.set_title("Graph", fontsize=10) # タイトル
51
+ ax.set_xlabel("X axis", fontsize=10) # x軸ラベル
52
+ ax.set_ylabel("Y axis", fontsize=10) # y軸ラベル
53
+ ax.grid() # 目盛線の表示
54
+ ax.tick_params(labelsize=10) # 目盛線のラベルサイズ
55
+ sns.scatterplot(x="P2065", y="P2065", hue="class", data=df,ax=ax,cmap=cmap)
56
+
57
+ plt.legend()
58
+ plt.show()
59
+
60
+ これだと色が指定できません...
38
- ### 補足情報(FW/ツールのバージョンなど)
61
+ ### 補足情報(FW/ツールのバージョンなど)
39
- CODE P2020 P2065 class
40
- 101  100 80 1
41
- 102 105 100 1
42
- 103 200 121 3
43
- 104 220 150 4
44
- 105 50 20 2
45
-
46
-