Matplotlibを使用してPandasデータフレームの特定の行をプロットする方法は?
Pandasデータフレームの特定の行をプロットするには、次の手順を実行できます-
- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
- Pandasデータフレームdfを作成します 。これは、2次元で、サイズが変更可能で、潜在的に異種の表形式のデータである必要があります。
- パンダの行をプロットします。 iloc()を使用する dfをスライスする関数 特定の行を印刷します。
- 図を表示するには、 show()を使用します メソッド。
例
from matplotlib import pyplot as pltimport numpy as npimport pandas as pdplt.rcParams ["figure.figsize"] =[7.50、3.50] plt.rcParams ["figure.autolayout"] =Truedf =pd.DataFrame(np.random .randn(10、5)、columns =list('abcde'))df.iloc [0:6] .plot(y ='e')print(df.iloc [0:6])#plt.show( )
出力
データフレームには10行あります。コードを実行すると、 iloc [0:6] であるため、コンソールの最初の6行が出力されます。 データフレームから最初の6行をスライスします。
a b c d e0 1.826023 0.606137 0.389687 -0.497605 0.1647851 0.571941 2.324981 -1.154445 0.757724 0.5707132 -1.328481 1.248171 -0.849694 -1.133029 -0.9779273 -0.509296 1.086251 0.809288 0.409166 -0.0806944 0.973164 1.328212 0.858214 0.997309 -0.3754275 1.046>>このスライスされたデータフレームをプロットするには、コードの最後の行plt.show()のコメントを解除して、再度実行します。
-
すべてのxticks(Matplotlib)を使用してPandasマルチインデックスdataFrameをプロットする方法は?
すべてのxtickを含むPandasマルチインデックスデータフレームをプロットするには、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 1000個のsmaplesデータを使用してインデックス値を作成します。 1次元のndarrayを作成します 軸ラベル付き。 系列の平均値を取得します。 プロットg データフレーム。 現在の軸に目盛りと目盛りラベルを設定します 図を表示するには、 show()を使用します メソッド。 例 import numpy as np import matplotlib.pyplot as plt imp
-
PandasとMatplotlibを使用してハッチングされたバーをプロットするにはどうすればよいですか?
ハッチをプロットするにはバー パンダを使用すると、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 2列のパンダを使用してデータフレームを作成します。 サブプロット配置として現在の図に軸を追加します。 kind =barsでプロットを作成します 名前によるクラス。 ハッチのリストを作成します。 bars.patchesを使用してバーパッチを取得します 。 バーを繰り返します パッチを適用し、各パッチのハッチを設定します。 図を表示するには、 show()を使用します メソッド。