MatplotLib Scatter3DでZlimを設定します -- matplotlib フィールド と scatter3d フィールド 関連 問題

Set zlim in matplotlib scatter3d












21
vote

問題

日本語

Pythonのデータポイントの3つのリストXS、YS、ZSがあり、<コード> scatter3d メソッドを使用して matplotlib で3Dプロットを作成しようとしています。 <コード> import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_subplot(111, projection='3d') plt.xlim(290) plt.ylim(301) ax.set_xlabel('X') ax.set_ylabel('Y') ax.set_zlabel('Z') ax.scatter(xs, ys, zs) plt.savefig('dateiname.png') plt.close()

<コード> plt.xlim() および<コード> plt.ylim() は正常に機能しますが、境界線をz方向に設定する関数は見つかりません。どうやってそうできますか?

英語

I have three lists xs, ys, zs of data points in Python and I am trying to create a 3d plot with matplotlib using the scatter3d method.

import matplotlib.pyplot as plt  fig = plt.figure()   ax = fig.add_subplot(111, projection='3d')   plt.xlim(290)   plt.ylim(301)   ax.set_xlabel('X') ax.set_ylabel('Y') ax.set_zlabel('Z') ax.scatter(xs, ys, zs)   plt.savefig('dateiname.png') plt.close() 

The plt.xlim() and plt.ylim() work fine, but I don't find a function to set the borders in z-direction. How can I do so?

</div
     

回答リスト

25
 
vote
vote
ベストアンサー
 

<img src="img.getImage" /> 6 オブジェクトの <img src="img.getImage" /> 5 機能を使用するだけで、 <img src="img.getImage" /> 7 は使用できません。 > <img src="img.getImage" /> 8 ):

<事前> <コード> <img src="img.getImage" /> 9
 

Simply use the set_zlim function of the axes object (like you already did with set_zlabel, which also isn't available as plt.zlabel):

import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D import numpy as np  xs = np.random.random(10) ys = np.random.random(10) zs = np.random.random(10)  fig = plt.figure()   ax = fig.add_subplot(111, projection='3d')   ax.set_xlabel('X') ax.set_ylabel('Y') ax.set_zlabel('Z') ax.scatter(xs, ys, zs)   ax.set_zlim(-10,10) 
</div
 
 
   
   

関連する質問

0  3DスキャッタプロットのFactorによる色 "引数xが複数の正式な引数と一致する"  ( Color by factor in 3d scatter plot returns error argument x matches multiple fo ) 
3Dスキャッタプレットで「Factory 'によって色を付ける」ことを試みますが、 col= 引数は「複数の正式な引数と一致する」というエラーが発生します。 他の質問と回答、関数の間に「引数を過渡する」と関係があることを理解していますが、私は私の(まばら)レ...

3  スキャッタ3Dプロットプロットにおける変数不透明度  ( Variable opacity in a scatter 3d plotly plot ) 
散乱3Dを3Dの密度プロットのように見える方法? Plot_ly Scaption3Dプロット内の不透明度(または他の変数)を設定して、プロット内のポイントごとの値を使用して、データフレーム内の列からの値を使用します。これは、3D散乱密度プロットを作成する...

0  MATPLOTLIB:ラベル値に基づいてマーカー色を変更します  ( Matplotlib change marker color based on label value ) 
私は3Dスキャッタプロットを描いています。y軸(国)ラベルの値に基づいて、各マーカーに異なる色を与えるつもりです。次のコードがあります。マーカーの色は彼らが必要なものではありません。私は私は誤ったループで何か間違ったまたは効率的なことをしていると思います。私が...

1  RGLのRGLのマウスの左ボタンで回転しない  ( Rgl in r shiny not rotating on left mouse button click ) 
ちょうど短い瞬間前に輝くrglを埋め込む方法に関する私の質問はマイクによって答えられましたが、私たちは別の問題につまずいたようです、 これはコード例です: <事前> <コード> library(rgl) library(car) library(shiny) ...

3  3D Matplotlib散布板の照明  ( Lighting in 3d matplotlib scatterplot ) 
私は、雲のように見えるポイントクラウドを持っています。それはいくつかの場所で膨らみの特徴を持っています、そして他の場所で "折り目"を持っています。 私の問題を説明するために、私は以下のサンプルイメージを付けました(最初の点雲の作成に使用されるスクリプトは最...

0  印刷にはどのR Plot3D配色が適していますか?  ( Which r plot3d color scheme is suitable for printing ) 
私の3Dデータセットを視覚化するために、 plot3D::scatter3D 関数を使用します。ただし、すべてがうまく機能しますが、Zレベルを表す色は印刷されたときにはほとんど目に見えません。 私のコードこれまでのところ: <事前> <コード> library...

0  yとzとして散布3dに供給するものは?  ( What to supply to scatter3d as y and z ) 
私はいくつかのデータを持っています: <事前> <コード> > head(dat) V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 1: 2 2 3 2 4 1 1 0 0 0 2 ...

0  MATPLOTLIBの周波数を含めることで、2D散布図を3Dにすることは可能ですか?  ( Is it possible to turn a 2d scatter plot into 3d by including frequency in matpl ) 
XIは私が比較している2つのフィールドを持っています。どちらも公称で、1つだけでゼロがあります。男性と女性、そしてデフォルトではなく、デフォルトなし(類似形式のデータもっと多くのデータ)。あなたがそれを散布図に入れるならば、もちろんそれらのシナリオがすべて起...

0  Matlabの2つの3D散布プロットを結合  ( Join two 3d scatter plots in matlab ) 
飛行昆虫のビデオをデジタル化しました。 私は昆虫の頭部のx、y、z座標を持っており、私は昆虫のテールエンドのx、y、z座標を持っています。 私は2つの異なるスキャッタ3プロットを作ることができます - - ---ヘッドの1つと尾の一方、もう1つは。 し...

2  3DスキャッタチャートJavaFX:凡例を表示する方法と軸の近くの対策  ( 3d scatter chart javafx how to show legend and measures near axis ) 
この記事を探している、私は多くの困難で、グリッドが私のx、yおよびz軸で、球が私のポイントである散布図3dをJavaFXで実装しようとしました。 軸に沿って凡例、軸ラベル、範囲番号をどのようにしますか?外部ライブラリなしでJavaFXのみを使用できます。 ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有