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

回答編集履歴

2

コード修正

2020/07/15 12:59

投稿

8524ba23
8524ba23

スコア38352

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

修正

2020/07/15 12:59

投稿

8524ba23
8524ba23

スコア38352

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.plot_surface(XX, YY, Z, cmap=cm.Spectral)
20
+ surf = ax.scatter3D(XX, YY, Z, c=Z, cmap=cm.Spectral)
21
21
  fig.colorbar(surf)
22
22
  plt.show()
23
- ```
23
+ ```
24
+ ![イメージ説明](fb3cdc2907f0d062b40542f2f7d716a2.png)