Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 複数の折れ線グラフ | よく使われるプロットの作成
Pythonによる究極の可視化
セクション 2.  2
single

single

book複数の折れ線グラフ

メニューを表示するにはスワイプしてください

複数の傾向やパターンを比較するために、1つのAxesオブジェクト上に複数の折れ線グラフを作成する必要がある場合がよくあります。これには主に2つの方法があります。まずは最初の方法を紹介します。

以下は、SeattleBostonの平均年間気温(°\degreeF)のサンプルです。

12345
import pandas as pd url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' # Loading the dataset with the average yearly temperatures in Boston and Seattle weather_df = pd.read_csv(url, index_col=0) print(weather_df.head())
copy

SeattleBostonのデータを比較するために、2本の折れ線グラフを使用。

最初の方法

plot()2回呼び出して、同じ Axes 上に2本の折れ線グラフを描画。 Series のインデックス(年)が自動的に両方の線の x 軸値となる。

1234567
import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function for each of the line plots plt.plot(weather_df['Boston'], '-o') plt.plot(weather_df['Seattle'], '-o') plt.show()
copy

2番目の方法

ここでは plot()1回だけ呼び出す。両方の系列にマーカーがあるため、matplotlib はそれらを2つの別々のプロットとして扱い、インデックスを x 軸として使用する。

マーカーが指定されていない場合、plot()1本の線のみを描画し、最初の Series を x2番目を y として使用する。

123456
import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function once for two line plots plt.plot(weather_df['Boston'], '-o', weather_df['Seattle'], '-o') plt.show()
copy

第三の方法

plot() に DataFrame 全体を渡すことも可能。 各が個別の線となり、DataFrame の index が x 軸として使用される。 plot() を繰り返し呼び出すことなく、複数の時系列や特徴量を素早く可視化する方法。

123456
import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function for whole DataFrame plt.plot(weather_df, '-o') plt.show()
copy
Note
さらに学ぶ

さらに詳しく折れ線グラフについて学びたい場合は、 plot() 関数のドキュメントを参照。

タスク

スワイプしてコーディングを開始

  1. 正しい関数を使用して2本の折れ線グラフを作成。
  2. 最初のプロット関数には data_linear を引数として渡し、マーカーは使用しない。
  3. 2つ目の関数には data_squared を引数として渡し、'o' マーカーと実線を使用。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  2
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt