回答編集履歴

4

修正

2020/07/10 12:31

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -78,9 +78,21 @@
78
78
 
79
79
 
80
80
 
81
+ 使い方
82
+
83
+ ```python
84
+
85
+ seaborn.scatterplot(x="X座標の列名", y="Y座標の列名", hue="凡例の列名", data=DataFrame の変数, ax=ax)
86
+
87
+ ```
88
+
89
+
90
+
81
91
  [seaborn.scatterplot — seaborn 0.10.1 documentation](https://seaborn.pydata.org/generated/seaborn.scatterplot.html)
82
92
 
83
93
 
94
+
95
+ ↓ サンプルコード
84
96
 
85
97
  ```python
86
98
 

3

d

2020/07/10 12:30

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -74,6 +74,8 @@
74
74
 
75
75
  seaborn.scatterplot() を使うと簡単です。
76
76
 
77
+ seaborn は `pip install seaborn` でインストールできます。
78
+
77
79
 
78
80
 
79
81
  [seaborn.scatterplot — seaborn 0.10.1 documentation](https://seaborn.pydata.org/generated/seaborn.scatterplot.html)

2

d

2020/07/10 12:07

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -65,3 +65,57 @@
65
65
 
66
66
 
67
67
  ![イメージ説明](1b89601349e63b40f5f6500234d2f752.jpeg)
68
+
69
+
70
+
71
+ ## 追記
72
+
73
+
74
+
75
+ seaborn.scatterplot() を使うと簡単です。
76
+
77
+
78
+
79
+ [seaborn.scatterplot — seaborn 0.10.1 documentation](https://seaborn.pydata.org/generated/seaborn.scatterplot.html)
80
+
81
+
82
+
83
+ ```python
84
+
85
+ import matplotlib.pyplot as plt
86
+
87
+ import pandas as pd
88
+
89
+ import seaborn as sns
90
+
91
+
92
+
93
+ df = pd.read_csv("sample.csv")
94
+
95
+
96
+
97
+ fig, ax = plt.subplots()
98
+
99
+ ax.set_xlim(4, 10) # x軸の表示範囲
100
+
101
+ ax.set_ylim(8, 14) # y軸の表示範囲
102
+
103
+ ax.set_title("Graph", fontsize=10) # タイトル
104
+
105
+ ax.set_xlabel("X axis", fontsize=10) # x軸ラベル
106
+
107
+ ax.set_ylabel("Y axis", fontsize=10) # y軸ラベル
108
+
109
+ ax.grid() # 目盛線の表示
110
+
111
+ ax.tick_params(labelsize=10) # 目盛線のラベルサイズ
112
+
113
+
114
+
115
+ sns.scatterplot(x="A", y="B", hue="C", data=df, ax=ax)
116
+
117
+
118
+
119
+ plt.show()
120
+
121
+ ```![イメージ説明](ab1de8a518adae53e442d6482b6fd492.jpeg)

1

修正

2020/07/10 12:07

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -9,3 +9,59 @@
9
9
 
10
10
 
11
11
  [matplotlib - コピペするだけで matplotlib を日本語化する方法 (Windows / Ubuntu 対応) - pystyle](https://pystyle.info/japanize-matplotlib-just-by-copying-and-pasting/)
12
+
13
+
14
+
15
+ ## 追記
16
+
17
+
18
+
19
+ 点ごとに凡例を用意するということでしょうか?
20
+
21
+
22
+
23
+ ```python
24
+
25
+ import matplotlib.pyplot as plt
26
+
27
+ import pandas as pd
28
+
29
+
30
+
31
+ df = pd.read_csv("sample.csv")
32
+
33
+
34
+
35
+ plt.xlim(4, 10) # x軸の表示範囲
36
+
37
+ plt.ylim(8, 14) # y軸の表示範囲
38
+
39
+ plt.title("Graph", fontsize=10) # タイトル
40
+
41
+ plt.xlabel("X axis", fontsize=10) # x軸ラベル
42
+
43
+ plt.ylabel("Y axis", fontsize=10) # y軸ラベル
44
+
45
+ plt.grid(True) # 目盛線の表示
46
+
47
+ plt.tick_params(labelsize=10) # 目盛線のラベルサイズ
48
+
49
+
50
+
51
+ # グラフの描画
52
+
53
+ for row in df.itertuples():
54
+
55
+ plt.scatter(row.A, row.B, s=50, marker="D", alpha=0.7, label=row.C)
56
+
57
+
58
+
59
+ plt.legend(loc="lower right", fontsize=10)
60
+
61
+ plt.show()
62
+
63
+ ```
64
+
65
+
66
+
67
+ ![イメージ説明](1b89601349e63b40f5f6500234d2f752.jpeg)