問題タブ [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 に答える
608 参照

python - mplot3d バー プロットの深さを埋める方法は? 【パイソン3.x】

matplotlib サイトから取得したこの質問の下部に棒グラフを作成する方法の例があります。

各バーの深さを増やすパラメーターが見つかりません。この写真のように立体的に見えるように奥行きが欲しいです。

これを変更する関数パラメーターはありますか?それとも、別の 3D 棒グラフ関数を使用する必要がありますか?

以下は、誰かがそれを見ることができない場合に備えて、最初のリンクからのバー プロット コードです。

この解決策へのリンクを見つけましたが、この解決策は実際には深さを増しません。可能であれば、深さを完全に埋める方法を望んでいます。

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

python - plot_surface へのプロット - データを必要な形式に正しく変換できない

データ配列の表面プロットを取得しようとすると問題が発生します。(小さなテスト データ サンプルについては、以下を参照してください)。

これは、私が遭遇したさまざまな方法をテストするために使用している私の基本的なコードです。

このバージョンでは、プロット軸を取得していますが、データがありません。xsyszsは 2D 配列である必要があるという事実に絞り込みました。を使用np.meshgridして変換できますがxsysどうすればよいzsですか? すなわち:

また、以下のコードを使用して新しい X、Y、Z をプロットすることを提案するソリューションhereにも遭遇しましたが (おそらく配列の並べ替えを使用して)、これにより発生します

お電話の際にxs.reshape()

これは私を困惑させたので、どんな意見もいただければ幸いです。通常、私は非常に大きなデータ セットを扱っていますがlobe1.dat、問題を再現できるようにサンプル データをいくつか示します。各列はxs、それぞれ 、 、ysおよびで構成されzsます。

ご提供いただけるご支援に感謝いたします。

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

python - Python mplot3D で 2D プロットが 3D 軸の壁にぴったりとはまらない

2D データを 3D 軸にプロットしようとしています。を使用して 3D 形状を動作させてax.plot_surfaceいますが、 を使用して 2D データを軸の壁にぴったりと合わせることができませんax.plot

これは、2D データで発生している問題を示す簡略化されたサンプル コードです。

これにより、次の結果が得られ、データ ラインの端が軸線上にないことがわかります (つまり、0.04 と -0.04 に揃えないでください)。軸の壁に対するデータのオフセットを示す図

プロットをインタラクティブに調査することで、ax.plot呼び出しの 0.08 を 0.083 の大きさに変更すると (関連する符号を維持しながら)、プロットを壁により平らにフィットさせることができると判断しました。

これについての私の解釈は、プロットが軸の境界を強制していないということです。これは、軸が交わる間隔を見ることでプロットに明らかに表示されますが、ax.get_xlim()etc を使用すると、設定した値が表示されるため、何かが欠けています。

これらのプロットを壁にぴったり合わせる方法についてのアイデアはありますか?

どうもありがとう、

ティム

編集:

また、次を使用して軸の制限を設定しようとしました

運がなければ。

私は間違いなく、これを軸が交わるパディングの問題に帰することに傾いていますが、これに関するドキュメントを見つけることができません。すなわち。プロット位置を -0.08 に設定し、軸の制限を -0.08 に設定していますが、プロットは最後に小さなパディングを追加して、制限を -0.082 と -0.083 の間のどこかに設定しています。

ax.plotコマンドに入力できるように、パディングを削除するか、パディング値を取得したい。

編集2:

この問題に遭遇したが、問題が解決されていない他の誰か mplot3d フィギュアのグリッド壁の位置の変更

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

python - python matplotlib mplot3d ダブル z 軸

mplot3d2 つの垂直 z 軸を持つmatplotlib を使用して 3D プロットを作成することは可能ですか? プロットの右側の左側の 1 つ。

現時点では、私のプロットは次のようになります。

ここに画像の説明を入力

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

python - Python でサーフェスを描画する

描きたい通常のメッシュがあります。plot_surface を使用しましたが、結果は少し奇妙です。絵を描くのを手伝ってくれませんか? 軸の制限を変更しようとしましたが、役に立ちませんでした。ポイントをサーフェスとして描画するためのより良い方法を提案できるかもしれません。ありがとう!

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

python - matplotlib で PolyCollection を使用してプロットする

matplotlib で 3 次元プロットをプロットしようとしています。単一の 3D プロットで 4 つ (または複数) の半径の周波数と振幅の分布をプロットする必要があります。私は matplotlib.collections で利用可能な PolyCollection コマンドを見ていて、例も調べましたが、既存のデータを使用してプロットに到達する方法がわかりません。

私が持っている量の次元は、

周波数:4000×4、振幅:4000×4、半径:4

私は次のようなものをプロットしたいと思います、 ここに画像の説明を入力

X 軸は周波数、Y 軸は半径、Z 軸は振幅です。この問題を解決するにはどうすればよいですか?

0 投票する
4 に答える
140 参照

matlab - より良い MATLAB Plot3 ビジュアライゼーションのために欠けているものは何ですか?

MATLABplot3関数を使用して次の図を作成しました。

ここに画像の説明を入力

この数値は良くありません。読者がこの図から座標を推定するのは難しすぎると思うからです。ポイントの高さ (Z 値) は、図から推定するのが難しすぎます。解釈を難しくする私の図に欠けているものは何ですか?


データで遊ぶ: 視覚化されたデータはこちらです。現在の図を生成する関数はhereです。mArrow3 呼び出しにコメントするか、ここからダウンロードします。