回答編集履歴
2
修正
test
CHANGED
@@ -22,31 +22,65 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
# Figure を subplots(行数, 列数) で分割
|
25
|
+
# Figure を subplots(行数, 列数) で分割する。
|
26
26
|
|
27
|
-
# 1行2列だと [Axes1, Axes2] というリストが返ってくるので、タプル展開した
|
28
|
-
|
29
|
-
fig,
|
27
|
+
fig, axes = plt.subplots(2, 3, figsize=(12, 8))
|
30
28
|
|
31
29
|
|
32
30
|
|
33
|
-
# 棒グラフを作成する。
|
31
|
+
# [1行1列目] 棒グラフを作成する。
|
34
32
|
|
35
33
|
x = np.arange(1, 6)
|
36
34
|
|
37
35
|
y = np.random.randint(50, 100, 5)
|
38
36
|
|
39
|
-
ax
|
37
|
+
axes[0, 0].bar(x, y)
|
40
38
|
|
41
39
|
|
42
40
|
|
43
|
-
# 円グラフを作成する。
|
41
|
+
# [1行2列目] 円グラフを作成する。
|
44
42
|
|
45
43
|
x = [100, 200, 300, 400, 500]
|
46
44
|
|
47
|
-
|
45
|
+
axes[0, 1].pie(x)
|
48
46
|
|
47
|
+
|
48
|
+
|
49
|
+
# [1行3列目] 棒グラフを作成する。
|
50
|
+
|
51
|
+
x = np.linspace(-3, 3, 10)
|
52
|
+
|
53
|
+
y = x ** 2
|
54
|
+
|
55
|
+
axes[0, 2].plot(x, y)
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
# [2行1列目] 等高線を作成する。
|
60
|
+
|
61
|
+
X, Y = np.mgrid[-5:5:50j, -5:5:50j]
|
62
|
+
|
63
|
+
Z = np.sin(X) + np.cos(10 + X * Y)
|
64
|
+
|
65
|
+
axes[1, 0].contour(X, Y, Z)
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
# [2行2列目] 等高線を作成する。
|
70
|
+
|
71
|
+
axes[1, 1].contourf(X, Y, Z)
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
# [2行3列目] 折れ線グラフを作成する。
|
76
|
+
|
77
|
+
x = [1, 2, 3, 4, 5, 6, 7]
|
78
|
+
|
79
|
+
y1 = [1, 1, 2, 3, 5, 8, 13]
|
80
|
+
|
81
|
+
y2 = [0, 2, 4, 6, 8, 10, 12]
|
82
|
+
|
49
|
-
ax
|
83
|
+
axes[1, 2].stackplot(x, y1, y2)
|
50
84
|
|
51
85
|
|
52
86
|
|
@@ -56,4 +90,4 @@
|
|
56
90
|
|
57
91
|
|
58
92
|
|
59
|
-
![イメージ説明](f
|
93
|
+
![イメージ説明](c956d0e7bbfbadc9ebc09dbc17ae784f.jpeg)
|
1
修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
matplotlib ではまず最初に Figure と Axes を作成するところから始めます。
|
4
4
|
|
5
|
-
Figure を格子状に分割して、Axes を作成する場合は plt.subplots(行の分割数, 列の分割数)
|
5
|
+
Figure を格子状に分割して、Axes を作成する場合は plt.subplots(行の分割数, 列の分割数) を使用します。
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
Axes を作成したら、それぞれの Axes オブジェクトが持つ plot() や bar() といった
|
13
|
+
Axes を作成したら、それぞれの Axes オブジェクトが持つ plot() や bar() といったメソッドを呼び出して、データを描画対象の Axes 上に描画します。
|
14
14
|
|
15
15
|
|
16
16
|
|