以下のax.bar3dのzが0の値をプロットしないようにしたいのですが、以下のように、書いたら全体が真っ赤に染まってしまいました。
python
1from mpl_toolkits.mplot3d import axes3d 2import matplotlib.pyplot as plt 3import numpy as np 4from matplotlib import style 5style.use('ggplot') 6 7fig = plt.figure() 8ax1 = fig.add_subplot(111, projection='3d') 9 10x3 = [1,2,3,4,5,6,7,8,9,10] 11y3 = [1,2,3,4,5,6,7,8,9,10] 12X,Y=np.meshgrid(x3,y3) 13z3 = np.zeros([10,10]) 14#dx = np.ones(10) 15#dy = np.ones(10) 16dz = np.zeros([10,10]) 17dz[3,3]=0 18dz[5,5]=2 19dz[1,7]=0 20dz[5,2]=1 21dz[1,0]=2 22dz[dz<=0.0]=np.nan 23ax1.bar3d(X.ravel(), Y.ravel(), z3.ravel(), 0.5, 0.5, dz.ravel(),color="red") 24 25ax1.set_xlabel('x axis') 26ax1.set_ylabel('y axis') 27ax1.set_zlabel('z axis') 28 29plt.show()
#エラー return umr_maximum(a, axis, None, out, keepdims) return umr_minimum(a, axis, None, out, keepdims)
どのようにmax,minを設定すれば、解決するのでしょうか?
ご指導、ご鞭撻のほど宜しくお願い致します。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/03 15:09