17

mplot3d でプロットするときにパースペクティブを無効にすること、つまり正射影を使用することは可能ですか?

4

2 に答える 2

12

注:これは更新されました。代わりにこの回答を参照してください。

プロットする前に、次のコード スニペットを実行できます。

import numpy
from mpl_toolkits.mplot3d import proj3d
def orthogonal_proj(zfront, zback):
    a = (zfront+zback)/(zfront-zback)
    b = -2*(zfront*zback)/(zfront-zback)
    return numpy.array([[1,0,0,0],
                        [0,1,0,0],
                        [0,0,a,b],
                        [0,0,0,zback]])
proj3d.persp_transformation = orthogonal_proj

現在、ここで見つかった未解決の問題です。

于 2014-05-24T02:32:59.620 に答える