matplotlibを使用して1つのチャートに複数の水平バーをプロットする方法は?
matplotlibを使用して1つのチャートに複数の水平バーをプロットするには、次の手順を実行できます-
ステップ
-
ライブラリpandas、matplotlib、およびnumpyをインポートします。
-
図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
-
鉄棒の位置の配列を作成します。
-
変数の幅を初期化します バーの幅。
-
横棒グラフを作成します。
-
Y軸の目盛りと目盛りラベルを制限付きで設定します。
-
右上のプロットに凡例を配置します。
-
図を表示するには、 show()を使用します メソッド。
例
import pandas import matplotlib.pyplot as plt import numpy as np # Set the figure size plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # Array for horizontal bar's position ind = np.array([0, 1, 2]) # Bar's width width = 0.4 fig, ax = plt.subplots() # Horizontal bar plot ax.barh(ind, np.array([4, 3, 5]), width, color='orange', label='N') ax.barh(ind + width, np.array([2, 5, 2]), width, color='blue', label='M') # Set Y-axis ticks and ticklabels ax.set(yticks=ind + width, yticklabels=np.array(['A', 'B', 'C']), ylim=[2*width - 1, len(ind)]) # Legend at the upper right corner ax.legend(loc='upper right') # Display the plot plt.show()
出力
次の出力が生成されます-
-
MatplotlibでNaN値をプロットして操作する方法は?
matplotlibでNaN値をプロットして操作するには、次の手順を実行できます- いくつかのNaN値を持つnumpyを使用してデータを作成します。 imshow()を使用します データを画像として、つまり2D通常のラスター上に、カラーマップとデータを使用して表示する方法(手順1から)。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50]
-
Matplotlibを使用してPythonで3D密度マップをプロットする方法は?
matplotlibを使用してPythonで3D密度マップをプロットするには、次の手順を実行できます- numpyを使用してside、x、y、zを作成します。 Numpy linspace 3番目の数値に基づいて2つのポイント間にデータを作成するのに役立ちます。 サイドデータを使用して、座標ベクトルから座標行列を返します。 xとyを使用して指数データを作成します(ステップ2)。 pcolormesh()を使用して、不規則な長方形グリッドで疑似カラープロットを作成します メソッド。 図を表示するには、 show()を使用します メソッド。 例 from m