PythonMatplotlibで同じY軸を共有する2つの水平棒グラフをプロットします
同じY軸を共有する2つの横棒グラフをプロットするには、 sharey =ax1を使用できます。 subplot() メソッドと水平バーの場合、 barh()を使用できます メソッド。
ステップ
- データポイントのリストを作成します。
- figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド
- subplot()を使用して、現在の図にサブプロットを追加します メソッド、 index =1 。
- barh()を使用して、軸1に水平バーをプロットします メソッド。
- subplot()を使用して、現在の図にサブプロットを追加します メソッド、 index =2 。軸1のY軸を共有します。
- 軸2に水平バーをプロットします。
- 図を表示するには、 show()を使用します メソッド。
例
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True y = [3, 1, 5] x1 = [10, 7, 3] x2 = [9, 5, 1] fig = plt.figure() axe1 = plt.subplot(121) axe1.barh(y, x1, align='center', color='red', edgecolor='black') axe2 = plt.subplot(122, sharey=axe1) axe2.barh(y, x2, align='center', color='green', edgecolor='black') plt.show()
出力
-
Matplotlibで3Dプロットのアスペクト比を設定する
matplotlibで3Dプロットのアスペクト比を設定するには、次の手順を実行できます- figure()の使用 メソッド、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 現在の軸を取得し、必要に応じて Projection=3dを使用して作成します。 numpyを使用して、データポイントR、Y、zを作成します。 R、Y、zを使用して表面プロットを作成します。 set_aspect(auto)。を使用してアスペクト比を設定します savefig()メソッドを使用して図を保存します。 例 from matplotlib import pyplot as
-
Python Matplotlibを使用して3Dグラフをプロットする方法は?
Pythonを使用して3Dグラフをプロットするには、次の手順を実行できます- figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 3D軸オブジェクトを取得します。 データポイントのx、y、zリストを作成します。 scatter3D()を使用して3D散布点を追加します メソッド、x、y、zデータポイント、 markersize =150 およびmarker=diamond 。 図を表示するには、 show()を使用します メソッド。 例 from mpl_toolkits.mplot3d imp