問題タブ [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.
python - カラーマップを使用してmplot3Dで4Dデータを表現する
mplot3dサーフェスプロットでカラーマップが関連付けられている値を変更する方法はありますか?
例として、オブジェクトの表面温度を表現しようとしています。
これにより、オブジェクトの3D表現が生成されますが、カラーマップはデフォルトでz軸の値に関連付けられています。カラーマップを「temp」値に関連付けることはできますか?
(この例では、「temp」は「radius」の値と同じ方法でZにマップされます)
私はMayaVIのようなツールを知っていますが、可能であれば、matplotlib内のソリューションを望んでいます。
python - 行列に基づくPythonの3Dプロット
によって作成されたデータセットがあります。
、、、のcount
対の3Dグラフを作成したいと思います(合計3つのグラフ)。私はここで例を調べました:http://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html#surface-plots、しかしそれらはすべてその場で値を作成しているようです。必要な表面グラフまたはメッシュグラフをプロットするにはどうすればよいですか?i
j
k
python - matplotlib の set_xlim、set_ylim、set_zlim コマンドが表示データのクリップに失敗する
私は Tkinter と ttk を使用して GUI を構築し、インタラクティブなプロットを作成するために matplotlib を使用しています。これまでに遭遇したほとんどの問題は十分に文書化されていますが、これはまれなようです:
3D でプロットし、後でコマンドで軸スケールを調整するとset_lim()
、プロットされた線が座標系を超えて見栄えがよくありません。また、フレームが少し小さすぎて不満です。次に例を示します。
コードを実行し、「SET」ボタンを押すだけです。私の問題があります。
編集:スクリーンショットを追加:
python - Matplotlib 3D Scatter - 等しいアスペクト比
matplotlib を使用して 3D 散布図を作成しようとしています。私が直面している問題は、プロットが軸のすべてのペア間で 1:1 の縦横比を使用していないことです。誰でもこれを修正する方法を知っていますか?
私のコードは次のようになります。
"aspect=1" のような kwargs をスクリプトのさまざまな部分 (つまり、scatter()、figure()、ax()) に追加しようとしましたが、これまでのところ何も機能していません。
どんな助けでも大歓迎です!
ありがとう!
python - Python プロット サーフェス ティックとその頻度の編集
私の質問の要点:
私はplot_surface
Pythonを使っているデータを持っています。xticks
myおよびyticks
おそらくその頻度の値を変更するにはどうすればよいですか?
私の質問の詳細
このようなデータがあります。ここで再現するには大きすぎるため、データファイルをドロップボックスにアップロードする必要がありました。「最小限の例」でうまくいくかどうかはわかりません。
私はそのようなデータ ファイルをフォルダー (実際には数十と考えてください) にいくつか持っています。そのフォルダーで、そのような各データ ファイルを読み込んでサーフェス プロットを作成する python スクリプトを実行します。私のpythonコードは次のようになります:
パイソンコード
プロットは次のようになります。
観察/私が達成しようとしていること:
私がする必要があるのは、xticks と yticks を他の数値に変更することです。プロットに示されているのは、実際に使用されている「グリッド ポイント」です。私の X と Y の長さは実際には「50 単位」で、各方向に約 265 のグリッド ポイントが使用されています。
x 軸と y 軸に "0... 50" を表示するように xticks と yticks を変更するにはどうすればよいですか?
この質問が初歩的であると思われる場合は申し訳ありませんが、私はそれを行う方法を探していましたが、最小限の回答しか思いつきませんでした. 1 2 .
python - 複数の 3D ラインのプロット: データ変換
Python で 3D プロットに複数の線をプロットしたいと思います。私の入力は、3D ポイント (行 = x、y、z 座標) の 2 つのリストに対応する、pos1 と pos2 などの 2 つの nx 3 配列で構成されます。i ごとに、pos1 の i 番目の点と pos2 の i 番目の点を結ぶ線をプロットする必要があります。
私は動作するコードを持っていますが、それはひどいものであり、これを実装するためのより良い方法があると確信しています.
具体的には、3 つの中間配列を定義する必要はないと思いますxvals, yvals, zvals
。これに代わるよりクリーンな方法はありますか?たとえば、にリストを渡す必要がありますか?plot