6

を使用してサーフェスをプロットmpl_toolkits.mplot3d.Axes3D.plot_surface()すると、プロットされているサーフェスの曲線をたどるように見える線が表示されます。例えば:

X, Y = numpy.meshgrid(numpy.arange(some_range), numpy.arange(some_other_range))
Z1, Z2 = numpy.array(getRate()) 
#getRate is a function that returns an array of shape (len(some_range), len(some_other_range)  

fig = pyplot.figure()
ax = mplot3d.Axes3D(fig)

ax.plot_surface(X, Y, Z1, color='w', alpha=0.2)
ax.plot_surface(X, Y, Z2, color='b', alpha=0.2)

pyplot.show()

血まみれのものを取り除き、表面を滑らかにする方法はありますか? 私が言いたいことを示すために画像を添付しました。ここに画像の説明を入力

4

1 に答える 1

7

試す

ax.plot_surface(X, Y, Z1, color='w', alpha=0.2, linewidth=0)
ax.plot_surface(X, Y, Z2, color='b', alpha=0.2, linewidth=0)

ただし、線を取り除くと表面の一部が見えにくくなる場合は、アルファ値を少し大きくすることをお勧めします。

于 2011-06-08T19:21:12.097 に答える