ホームページ > バックエンド開発 > Python チュートリアル > 実践的な問題の解決: Matplotlib 折れ線グラフの実践ガイド

実践的な問題の解決: Matplotlib 折れ線グラフの実践ガイド

WBOY
リリース: 2024-01-17 11:10:06
オリジナル
1206 人が閲覧しました

実践的な問題の解決: Matplotlib 折れ線グラフの実践ガイド

実践ガイド: matplotlib を使用して折れ線グラフを描画し、実践的な問題を解決します。

はじめに

データの視覚化は、実践的な問題を解決する上で重要な役割を果たします。折れ線グラフは、最もよく使用され、一般的なグラフの種類です。この記事では、Python の matplotlib ライブラリを使用して折れ線グラフを描画する方法と、具体的なコード例を通して実際的な問題を解決する方法を紹介します。

1. 準備

始める前に、matplotlib ライブラリをインストールする必要があります。ターミナルまたはコマンド プロンプトを開き、次のコマンドを入力して matplotlib ライブラリの最新バージョンをインストールします。

pip install matplotlib
ログイン後にコピー

インストールが完了したら、matplotlib を使用して折れ線グラフを描画できるようになります。

2. 基本的な折れ線グラフ

折れ線グラフは、時間、空間、またはその他の変数とともに変化するデータの傾向を示すためによく使用されます。以下は、都市の月平均気温を示す簡単な例です。

import matplotlib.pyplot as plt

# X轴数据,代表月份
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']
# Y轴数据,代表平均气温
avg_temperatures = [10, 12, 15, 18, 22, 25]

# 绘制折线图
plt.plot(months, avg_temperatures)

# 设置图表标题和轴标签
plt.title("Average temperatures in a city")
plt.xlabel("Months")
plt.ylabel("Temperature (°C)")

# 显示图表
plt.show()
ログイン後にコピー

上記のコードは、最初に matplotlib ライブラリをインポートし、次に 2 つのリスト変数 months と avg_temperars を作成します。これらの変数には、月と平均気温のデータがそれぞれ保存されます。

次に、plt.plot() 関数を呼び出して折れ線グラフを描画します。この関数では、渡される最初のパラメータは X 軸データ、2 番目のパラメータは Y 軸データです。

次に、plt.title()、plt.xlabel()、および plt.ylabel() 関数を使用して、チャートのタイトルと軸ラベルを設定します。

最後に、plt.show() 関数を呼び出してチャートを表示します。

上記のコードを実行すると、各月の平均気温を示す単純な折れ線グラフが表示されます。

3. 折れ線グラフにスタイルを追加する

実際のアプリケーションでは、通常、折れ線グラフをより美しく読みやすくするために、折れ線グラフにスタイルを追加する必要があります。

たとえば、線の色、太さ、線のスタイルを追加できます。上記のコードを次のように変更します。

# 绘制折线图,并设置线条的颜色为红色,线宽为2,线型为虚线
plt.plot(months, avg_temperatures, color='red', linewidth=2, linestyle='--')
ログイン後にコピー

色、線幅、線種パラメータを渡して、線の色、太さ、線種を設定します。

さらに、折れ線グラフにマーカー ポイントを追加して、データ ポイントの位置を強調表示することもできます。上記のコードを次のように変更します。

# 绘制折线图,并标记数据点,标记点的形状为圆形,颜色为蓝色
plt.plot(months, avg_temperatures, marker='o', markersize=8, color='blue')
ログイン後にコピー

マーカー、マーカーサイズ、色のパラメーターを渡して、マーカー ポイントの形状、サイズ、色を設定します。

4. 実践的な問題を解決する

折れ線グラフは、さまざまな実践的な問題を解決するために使用できます。以下は、過去 1 年間の企業の売上を示す例です。

import matplotlib.pyplot as plt

# X轴数据,代表月份
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
# Y轴数据,代表销售额(单位:万元)
sales = [10, 12, 15, 18, 22, 25, 28, 30, 35, 40, 45, 50]

# 绘制折线图
plt.plot(months, sales)

# 设置图表标题和轴标签
plt.title("Sales in a company")
plt.xlabel("Months")
plt.ylabel("Sales (in 10,000 RMB)")

# 显示图表
plt.show()
ログイン後にコピー

上記のコードは、ある企業の過去 1 年間の売上を表しており、X 軸は月、Y 軸は売上 (単位: 10,000 元) を表しています。

上記のコードを実行すると、売上の時間の経過に伴う変化を示す折れ線グラフが表示されます。

結論

この記事では、matplotlib ライブラリを使用して折れ線グラフを描画する方法と、スタイルを追加して実際的な問題を解決することでグラフの読みやすさと美しさを向上させる方法を紹介します。折れ線グラフはデータの視覚化で広く使用されており、データをより深く理解し、分析するのに役立ちます。

実際のアプリケーションでは、さまざまなニーズやデータ特性に応じて折れ線グラフのスタイルを柔軟に調整して、最適なデータ表示効果を実現できます。同時に、凡例の追加、軸範囲の設定など、matplotlib ライブラリが提供する他の関数を使用して、チャートの内容をさらに充実させることもできます。

この記事が、matplotlib ライブラリを使用して折れ線グラフを描画する際に役立つことを願っています。また、データ視覚化の他のテクニックや方法をさらに学び、探索して、実際の問題にうまく適用できることを願っています。解決中。

以上が実践的な問題の解決: Matplotlib 折れ線グラフの実践ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート