問題タブ [mplot3d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
41 参照

matlab - Matlab の 3Dplot アニメーションのポイントの描画履歴

Matlab にいくつかの 3D ポイントがあり、plot3 を使用してこれらのポイントからアニメーションを作成しました。ポイントは配列に格納され、その一部が線で結合されます。コードは次のとおりです。

これで問題なく動作します。これにより、2 つの点とそれらの間の線の動きがアニメーション化されます。ポイントとラインの両方が消去され、反復ごとに再描画されます。今私がやりたいことは、他のすべての点と線を通常どおり削除して再描画する必要がある間に、点の 1 つの動きの履歴を表示したいということです。ポイント 1 のプロットを、その動きの軌跡を示すアニメーション全体で「保持」したいとしましょう。

前もって感謝します。

0 投票する
1 に答える
2334 参照

python - 3D Matplotlib Scatter Plot図で特定のグリッドライン/ティックラインに色を付ける方法は?

3D matplotlib 散布図で特定のグリッド線の色/太さを変更しようとしています。この場合、-30 z 軸のグリッド線を黒、太字、または太くして、他のグリッド線の中で目立つようにします。以下は、mplot3d 散布図チュートリアルから見た基本的なコードです。

私は次のことを試しました:

助けてくれてありがとう。

0 投票する
1 に答える
3743 参照

python - 3D プロットの z 軸ラベルを右 (または左) に移動

以下のプロットで、z 軸ラベルを右に移動するように操作するにはどうすればよいでしょうか?

プロットを作成するために使用しているコードは次のとおりです。

ここに画像の説明を入力

0 投票する
2 に答える
12588 参照

python - Matplotlib 3D プロットはカラーマップを使用します

ax.scatter を使用して 3D 散乱プロットをプロットしようとしています。フィット ファイルからデータを読み取り、3 つの列のデータを x、y、z に格納しました。そして、x、y、z データが同じサイズであることを確認しました。z は 0 から 1 の間で正規化されています。

私が達成しようとしているのは、色を使用して z のサイズを示すことです。z の値が高いほど色が濃くなります。しかし、必要なカラーマップなしでプロットを取得し続けています。それらはすべて同じデフォルトの青色です。私は何を間違えましたか?ありがとう。

0 投票する
0 に答える
794 参照

python - matplotlibを使用してPythonで球面ポリゴンをプロットする方法は?

vertices3D の球面多角形の N 個の頂点を含む形状 (N,3) の数の多い配列があります。つまり、これらの点はすべて球面上にあります。球の中心と半径は既知です (単位球を例にとります)。これらの頂点に囲まれた球面多角形をプロットしたいと思います。(数学的に言えば、これらの頂点によって生成される球面凸包をプロットしたい)。

を使用してそれを行うにはどうすればよいmatplotlibですか? 試してみPoly3DCollectionましたが、これはユークリッド多角形のみをプロットします。plot_surface次のように使用して、単位球全体をプロットすることができました。

ポリゴンをプロットするために、削除するポイントを手動で計算x, y, zし、引き続き使用できると思います。plot_surfaceこれは正しい使用方法matplotlibですか、それとも直接使用できる別のモジュールがありますか?

でこれを行う便利な方法がない場合matplotlib、他のライブラリをお勧めできますか?

0 投票する
1 に答える
1792 参照

python - 3D プロットへの強度の添付

以下のコードは、強度を測定したポイントの 3D プロットを生成します。各ポイントに強度の値を付けてから、ポイント間を補間して、強度の高いポイントと低いポイントを示すカラー マップ/サーフェス プロットを生成したいと考えています。

これを行うには が必要scipy.interpolate.RectBivariateSplineだと思いますが、これがどのように機能するかはわかりません-私が見た例には3Dプロットが含まれていないためです。

編集:球を表面プロットとして表示したいのですがAxes3D、ポイントが均等に分布していないため(つまり、赤道の周りのポイントが互いに接近しているため)、これを使用してこれを行うことができるかどうかわかりません

どんな助けでも大歓迎です。

ここに画像の説明を入力

編集: 更新: 最初の 8 つの値が theta の最初の値などに対応するように、データ配列 (ここでは v という名前) をフォーマットしました。何らかの理由で、グラフに対応するカラーバーは、電圧の値が負であることを示していますが、これは元のコードには示されていません。また、入力された値は、その位置であるべきポイントに必ずしも対応していないようです。なんらかのオフセットがあるのか​​、コードを間違って解釈したのかはわかりません。

グラフ

0 投票する
1 に答える
1390 参照

matplotlib - テキストファイルからのPython-xy 3dプロット

500x500 の強度値を含むテキスト ファイルがあります。Python-XY を使用して、このデータの 3D プロットを作成しようとしています。この 500x500 配列の特定の部分のみをプロットすることを意図しています (235:268、210:280)。

以下は、これまでの Python-XY コードの多くの試みの 1 つです。

このプロットを作成するためにさまざまなコードを試しましたが、特定のエラーが発生し続けます。

これは、X 軸と Y 軸に互換性がないことを示していると思いますが、その理由はわかりません。ここで特に間違っているところはありますか?