質問編集履歴
3
内容を簡潔にした
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
ax.bar3dの
|
1
|
+
ax.bar3dのnp.nanの使い方
|
body
CHANGED
@@ -1,12 +1,42 @@
|
|
1
|
-
図をきれいに整えています。
|
2
|
-
言葉で説明しにくいのですが、以下の図のzの値が0の部分(xy平面上の四角いポチポチのところです)がbar表示されていて、この余計な部分を取り除きたいのですが、その該当部分のコードを掲載します。
|
3
|
-
bar3dに
|
1
|
+
以下のax.bar3dのzが0の値をプロットしないようにしたいのですが、以下のように、書いたら全体が真っ赤に染まってしまいました。
|
4
|
-

|
5
3
|
```python
|
4
|
+
from mpl_toolkits.mplot3d import axes3d
|
5
|
+
import matplotlib.pyplot as plt
|
6
|
+
import numpy as np
|
7
|
+
from matplotlib import style
|
8
|
+
style.use('ggplot')
|
6
9
|
|
10
|
+
fig = plt.figure()
|
11
|
+
ax1 = fig.add_subplot(111, projection='3d')
|
12
|
+
|
13
|
+
x3 = [1,2,3,4,5,6,7,8,9,10]
|
14
|
+
y3 = [1,2,3,4,5,6,7,8,9,10]
|
15
|
+
X,Y=np.meshgrid(x3,y3)
|
16
|
+
z3 = np.zeros([10,10])
|
17
|
+
#dx = np.ones(10)
|
18
|
+
#dy = np.ones(10)
|
19
|
+
dz = np.zeros([10,10])
|
20
|
+
dz[3,3]=0
|
21
|
+
dz[5,5]=2
|
22
|
+
dz[1,7]=0
|
23
|
+
dz[5,2]=1
|
24
|
+
dz[1,0]=2
|
25
|
+
dz[dz<=0.0]=np.nan
|
26
|
+
ax1.bar3d(X.ravel(), Y.ravel(), z3.ravel(), 0.5, 0.5, dz.ravel(),color="red")
|
27
|
+
|
28
|
+
ax1.set_xlabel('x axis')
|
29
|
+
ax1.set_ylabel('y axis')
|
30
|
+
ax1.set_zlabel('z axis')
|
31
|
+
|
32
|
+
plt.show()
|
7
33
|
```
|
8
|
-
私が考えるに、
|
9
|
-
```python
|
10
|
-
|
34
|
+

|
35
|
+
|
11
36
|
```
|
37
|
+
#エラー
|
38
|
+
return umr_maximum(a, axis, None, out, keepdims)
|
39
|
+
return umr_minimum(a, axis, None, out, keepdims)
|
40
|
+
```
|
12
|
-
|
41
|
+
すいません、どのようにmax,minを設定するのでしょうか?
|
42
|
+
ご指導、ご鞭撻のほど宜しくお願い致します。
|
2
コードをかいた
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,26 +3,7 @@
|
|
3
3
|
bar3dに関して、このような処理がネットに載っていなかったので質問しました。
|
4
4
|

|
5
5
|
```python
|
6
|
-
|
6
|
+
|
7
|
-
ax = Axes3D(fig, rect=(0.1,0.1,0.8,0.8))
|
8
|
-
X,Y = np.meshgrid(x_list, y_list)
|
9
|
-
ax.set_xlabel("x",fontsize=24)
|
10
|
-
ax.set_ylabel("y",fontsize=24)
|
11
|
-
ax.set_zlabel("|φ^2|",fontsize=18)
|
12
|
-
ax.set_xlim(2*m,0)
|
13
|
-
ax.set_ylim(0,3*m)
|
14
|
-
ax.set_zlim(0,0.01)
|
15
|
-
offset = p_map.ravel() + np.abs(p_map.min())
|
16
|
-
fracs = offset.astype(float)/offset.max()
|
17
|
-
norm = colors.Normalize(fracs.min(), fracs.max())
|
18
|
-
clrs = cm.cool(norm(fracs))
|
19
|
-
ax.bar3d(Y.ravel(), X.ravel(), p_map.ravel() ,0.5, 0.5, -p_map.ravel(),color =clrs)
|
20
|
-
ax.w_xaxis.set_pane_color((0, 0, 0, 0))
|
21
|
-
ax.w_yaxis.set_pane_color((0, 0, 0, 0))
|
22
|
-
ax.w_zaxis.set_pane_color((0, 0, 0, 1))
|
23
|
-
ax.grid(color="white")
|
24
|
-
ax.grid(False)
|
25
|
-
plt.show()
|
26
7
|
```
|
27
8
|
私が考えるに、
|
28
9
|
```python
|
1
タイトル
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
ax.bar3d
|
1
|
+
ax.bar3dの影について
|
body
CHANGED
File without changes
|