回答編集履歴
2
コード修正
answer
CHANGED
@@ -12,12 +12,13 @@
|
|
12
12
|
|
13
13
|
X, Y = np.arange(M), np.arange(N)
|
14
14
|
Z = np.random.normal(1, 0.1, (N, N)) # Zに(224,224)のarrayを与える
|
15
|
+
print(type(Z), Z.shape) # <class 'numpy.ndarray'> (224, 224)
|
15
16
|
|
16
17
|
fig = plt.figure()
|
17
18
|
ax = Axes3D(fig)
|
18
19
|
|
19
20
|
XX, YY = np.meshgrid(X, Y, indexing='ij')
|
20
|
-
surf = ax.scatter3D(XX, YY, Z, c=Z, cmap=cm.Spectral)
|
21
|
+
surf = ax.scatter3D(XX, YY, Z, c=Z.ravel(), cmap=cm.Spectral)
|
21
22
|
fig.colorbar(surf)
|
22
23
|
plt.show()
|
23
24
|
```
|
1
修正
answer
CHANGED
@@ -17,7 +17,8 @@
|
|
17
17
|
ax = Axes3D(fig)
|
18
18
|
|
19
19
|
XX, YY = np.meshgrid(X, Y, indexing='ij')
|
20
|
-
surf = ax.
|
20
|
+
surf = ax.scatter3D(XX, YY, Z, c=Z, cmap=cm.Spectral)
|
21
21
|
fig.colorbar(surf)
|
22
22
|
plt.show()
|
23
|
-
```
|
23
|
+
```
|
24
|
+

|