Matplotlibで軸のない3Dバーをプロットする
軸のない3Dバーをプロットするには、次の手順を実行できます
- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
- figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。
- サブプロットの配置として、現在の図に軸を追加します。
- numpyを使用してx3、y3、z3データポイントを作成します。
- numpyを使用してdx、dy、dzデータポイントを作成します。
- bar3d()を使用する 3Dバーをプロットする方法。
- 軸を非表示にするには、 axis('off')を使用します 名前によるクラス。
- 図を表示するには、 show()を使用します メソッド。
例
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax1 = fig.add_subplot(111, projection='3d') x3 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] y3 = [5, 6, 7, 8, 2, 5, 6, 3, 7, 2] z3 = np.zeros(10) dx = np.ones(10) dy = np.ones(10) dz = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ax1.bar3d(y3, x3, z3, dx, dy, dz, color="red") ax1.axis('off') plt.show()
出力
-
Matplotlibで複数のX軸またはY軸をプロットするにはどうすればよいですか?
複数のX軸またはY軸をプロットするには、 twinx()を使用できます。 またはtwiny() メソッドでは、次の手順を実行できます- subplots()の使用 メソッド、図とサブプロットのセットを作成します。 [1、2、3、4、5]のデータポイントを左側のY軸スケールにプロットします。 twinx()の使用 この方法では、X軸は共有されているが、Y軸は独立しているax2の双子の軸を作成します。 [11、12、31、41、15]のデータポイントを右側のY軸スケールに青色でプロットします。 tight_layout()の使用 方法として、サブプロット間および
-
Matplotlibで軸を切り替える方法は?
matplotlibで軸を切り替えるには、subplots()メソッドを使用してFigureを作成し、2つのサブプロットを追加します。曲線をプロットし、xおよびyデータを抽出して、これらのデータを2番目のプロットされた曲線に設定します。 ステップ numpyを使用してxおよびyデータポイントを作成します。 図を作成し、2つのサブプロットのセットを追加します。 両方の軸にプロットのタイトルを設定します。 plot()を使用してxおよびyデータポイントをプロットします メソッド。 get_xdataを使用してxおよびyデータポイントを抽出します およびget_yd