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

質問編集履歴

2

質問文,データ,コードの差し替え

2020/07/10 04:03

投稿

Male_soprano
Male_soprano

スコア10

title CHANGED
File without changes
body CHANGED
@@ -3,12 +3,13 @@
3
3
  Python初心者です.
4
4
 
5
5
  凡例付きの散布図を作ろうとしたのですが,プロットに凡例(C列)を紐付ける方法が分かりません.
6
+ 又,このデータは別のデータを大幅に改変・縮小したもので,C列の要素を手打ちする事なく分類・描画・着色できれば,と考えています.
7
+
6
8
  解決の一例を示していただけますと幸いです.宜しくお願いします.
7
9
 
8
10
  ### 現状
11
+ ![イメージ説明](98250abf28f3367514195d1ae0a82b0e.png)
9
12
 
10
- ![イメージ説明](90bdbece11b817bfe3417f1e03f65a7e.png)
11
-
12
13
  ### 該当のソースコード
13
14
 
14
15
  ```python
@@ -32,10 +33,9 @@
32
33
 
33
34
  ```practice.csv
34
35
  A,B,C
35
- 4.68,11.85431,田中
36
+ 4.68,11.85431,Tanaka
36
- 4.73,12.50193,佐藤
37
+ 4.73,12.50193,Sato
37
- 4.87,12.52497,佐藤
38
+ 4.87,12.52497,Sato
38
- ```
39
39
 
40
40
  ### 追加情報
41
41
  macOS10.15.4, Python3

1

問題文と写真の差し替え

2020/07/10 04:03

投稿

Male_soprano
Male_soprano

スコア10

title CHANGED
File without changes
body CHANGED
@@ -2,17 +2,12 @@
2
2
 
3
3
  Python初心者です.
4
4
 
5
- 凡例付きの散布図を作ろうとしたのですが,
5
+ 凡例付きの散布図を作ろうとしたのですが,プロットに凡例(C列)を紐付ける方法が分かりません.
6
+ 解決の一例を示していただけますと幸いです.宜しくお願いします.
6
7
 
7
- ・プロットに凡例を紐付ける方法が分からない
8
-
9
- ・それ以前に軸ラベルがうまく表示されない
10
-
11
- という問題が発生しております.解決の一例を示していただけますと幸いです.宜しくお願いします.
12
-
13
8
  ### 現状
14
9
 
15
- ![イメージ説明](30af556ed93fe9e970bf0119025d2f05.png)
10
+ ![イメージ説明](90bdbece11b817bfe3417f1e03f65a7e.png)
16
11
 
17
12
  ### 該当のソースコード
18
13
 
@@ -20,21 +15,20 @@
20
15
  import matplotlib.pyplot as plt
21
16
  import pandas as pd
22
17
 
23
- df_plot=pd.read_csv("practice.csv")
18
+ df_plot=pd.read_csv("Practice2.csv")
24
19
 
25
20
  plt.xlim(4, 10) # x軸の表示範囲
26
21
  plt.ylim(8, 14) # y軸の表示範囲
27
- plt.title("散布図", fontsize=10) # タイトル
22
+ plt.title("Graph", fontsize=10) # タイトル
28
- plt.xlabel("横軸", fontsize=10) # x軸ラベル
23
+ plt.xlabel("X axis", fontsize=10) # x軸ラベル
29
- plt.ylabel("縦軸", fontsize=10) # y軸ラベル
24
+ plt.ylabel("Y axis", fontsize=10) # y軸ラベル
30
25
  plt.grid(True) # 目盛線の表示
31
26
  plt.tick_params(labelsize = 10) # 目盛線のラベルサイズ
32
27
 
33
28
  # グラフの描画
34
29
  plt.scatter(df_plot["A"], df_plot["B"], s=50, c="b", marker="D", alpha=0.5) #散布図の描画
35
- plt.legend(loc="lower right", fontsize=10)#凡例
30
+ plt.legend(df_plot["C"], loc="lower right", fontsize=10)#凡例
36
31
  plt.show()
37
- ```
38
32
 
39
33
  ```practice.csv
40
34
  A,B,C
@@ -43,11 +37,5 @@
43
37
  4.87,12.52497,佐藤
44
38
  ```
45
39
 
46
-
47
- ### 試したこと
40
+ ### 追加情報
48
-
49
- ここに問題に対して試したことを記載してください。
50
-
51
- macOS10.15.4, Python3
41
+ macOS10.15.4, Python3
52
-
53
- ここにより詳細な情報を記載してください。