2017-04-06 12 views

答えて

1

以下のように、numpy配列x、y、zにブールインデックスを適用できます。

import numpy as np 
import matplotlib.pyplot as plt 
from mpl_toolkits.mplot3d import Axes3D 

x = np.random.random(10) 
y = np.random.random(10) 
z = np.random.random(10) 
value = np.random.randint(2,size=10) 

fig = plt.figure() 
ax = fig.add_subplot(111, projection='3d') 
ax.scatter(x[value==0], y[value==0], z[value==0]) 
plt.show() 

この例では、散布図が示されていますが、サーフェスプロットについても同じことができます。

関連する問題