-2

最小化問題の解をプロットしようとしていますが、

'X, Y = meshgrid(gammas, psis)'

ガンマとプシスは私の 2 つの軸です。

'mplot3d(X, Y, x)'

x は私の問題の解決策です。スクリプトの実行中: 名前 'mplot3d' が定義されていません......

4

1 に答える 1

1
import pylab
def scatterme(x, y, z):
    pylab.figure()
    imi = pylab.scatter(x, y, c = z, edgecolor = "none")
    pylab.colorbar(imi)
    pylab.show()

この場合、私のxyは、あなたにとっては でX.flatten()ありY.flatten()zは、あなたのx.flatten()です。このコードは、データが正方形のものではない場合にも機能します。そのため、何かがどのように見えるかだけを確認したい場合、x と y の値がたくさんあり、それぞれに az がある場合、これは何を示しているかを示します。同様に欲しい。

注: これは 3D プロットではありませんが、z 次元がカラーバーである散布図は、回転しなければならない 3D プロットと比較して、知っておくべきことをより多く示しているように感じます (個人的な意見)。いつでも、知りたいことが見えるような角度で見られるように

編集:完全なコードについては、コピーペーストするだけです(これを私の投稿の最初の部分の後に置きます)

import numpy
X,Y = meshgrid(gammas, psis)
scatterme(X.flatten(), Y.flatten(), x.flatten())
于 2014-01-24T15:47:45.793 に答える