問題:fig2plotly
でpatch
コマンドでレンダリングされたポリゴンをMATLABでエクスポートしようとすると、最終出力に指定された面色が欠落しています。MATLABのパッチ面をプロットしてレンダリングするfig2plotly()
おそらくデモンストレーションが役に立ちます。顔にいくつかの色情報を追加して、
vert = [0 0 0;1 0 0;1 1 0;0 1 0;0 0 1;1 0 1;1 1 1;0 1 1];
fac = [1 2 6 5;2 3 7 6;3 4 8 7;4 1 5 8;1 2 3 4;5 6 7 8];
とパッチコマンドでそれをレンダリングする:次の頂点取り、(MATLABドキュメントから持ち上げ)キューブを定義するために直面している
patch('Vertices',vert,'Faces', fac, 'FaceVertexCData',hsv(8),'FaceColor','interp')
とビューを3Dの場合:
view(3)
axis vis3d
これは、サーフェス上に補間されたカラー値を持つ素敵な立方体を与えます。で
:
fig2plotly(gcf)
それが空のキューブ(plotly link)を返します:私たちはfig2plotly
コマンドでPlotlyにエクスポートしようとすると、今
、つまり、ライン情報はキャプチャされていますが、フェイスはキャプチャされていません。
fig2plotly(gcf, 'strip', false)
任意の提案を:私たちは、MATLABのスタイルを維持しようとしても、我々はまだ顔情報を失いますか?
Stack Overflowへようこそ。例外的にうまくいっている質問のおかげで、私はちょうど私がいつもプロプライシックな完全なドキュメントの無用さに驚いていることに気付きたい。非常に光沢があり、まったく役に立たない。 (たぶん問題は私のものかもしれません)私が見つけた小さな情報から、 'fig2plotly'は主にそれ自身で仕事をするべきです。だから、他の誰かから答えが得られない場合は、バグレポートを提出してください。 –
@AndrasDeakありがとう!私はしばらくの間、StackOverflowを読んできたので、ただコミュニティ標準に固執しようとしています。確かに、MATLABサーフェス/パッチのドキュメントはプロットされていませんので、私はそれらを直接使用する必要があります。その間、誰かが答えを知っていれば、私はそれを聞くのが大好きです! – IvanA