ホームページ >バックエンド開発 >Python チュートリアル >matplotlib カラーテーブルの詳細な分析
Matplotlib カラー テーブルの詳細な分析には、特定のコード サンプルが必要です
Matplotlib は、ユーザーが作成するのに役立つ豊富な描画ツールと関数を提供する Python 描画ライブラリです。高品質のグラフィック。非常に重要な機能の 1 つはカラー テーブルです。これを使用すると、グラフィックを描画するときにニーズに合った配色を選択できます。この記事では、Matplotlib カラー テーブルの使用方法を詳細に分析し、具体的なコード例を示します。
Matplotlib は、事前定義された単色、連続および離散カラー テーブルなど、ユーザーが選択できるさまざまなカラー テーブルを提供します。これらのカラーテーブルは、一般的な線形グラフや散布図だけでなく、ヒートマップや等高線図などのさまざまなタイプのグラフにも使用できます。
モノクロ カラー テーブルは最も単純なカラー テーブルで、カラー値が 1 つだけ含まれています。 Matplotlib では、color
パラメーターを使用してモノクロ カラーマップを指定できます。モノクロ カラーマップを使用して線形グラフを描画するコード例を次に示します。
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.plot(x, y, color='blue') plt.show()
上記のコードでは、color='blue'
を使用して青のモノクロ カラーマップを指定しました。
連続カラーテーブルとは、色の値が一定の範囲内で連続的に変化するカラーテーブルを指します。 Matplotlib は、viridis
、plasma
、inferno
など、ユーザーが選択できるさまざまな連続カラー テーブルを提供します。以下は、連続カラー テーブルを使用して散布図を描画するコードの例です。
import matplotlib.pyplot as plt import numpy as np N = 100 x = np.random.rand(N) y = np.random.rand(N) colors = np.random.rand(N) plt.scatter(x, y, c=colors, cmap='viridis') plt.colorbar() plt.show()
上記のコードでは、cmap='viridis'
を使用して の使用を指定します。 viridis
連続カラーテーブル。 colorbar()
関数を使用して、色に対応する数値範囲を表すカラー バーをグラフの横に追加します。
離散カラーテーブルとは、色の値が一定の範囲内で離散的に変化するカラーテーブルのことを指します。 Matplotlib は、Set1
、Set2
、Set3
など、ユーザーが選択できるさまざまな離散カラー テーブルを提供します。以下は、離散カラー テーブルを使用してヒストグラムを描画するコードの例です。
import matplotlib.pyplot as plt x = ['A', 'B', 'C', 'D', 'E'] y = [10, 20, 15, 25, 30] colors = ['red', 'green', 'blue', 'yellow', 'purple'] plt.bar(x, y, color=colors) plt.show()
上記のコードでは、color=colors
を使用して、離散カラー テーブルを colors として指定します。
リストの各列は色に対応します。
上記のサンプル コードを通じて、Matplotlib がユーザーが選択できる豊富なカラー テーブルを提供し、特定のニーズに応じてさまざまなタイプのカラー テーブルを選択できることがわかります。実際のアプリケーションでは、データの特性とターゲット グラフィックスのニーズに基づいて適切なカラー テーブルを選択することで、グラフィックスの読みやすさと美しさを向上させることができます。
概要:
この記事では、Matplotlib カラー テーブルの使用方法を詳細に分析し、具体的なコード例を示します。これらの例を通じて、より美しく読みやすいグラフィックを描画するのに役立つ Matplotlib カラー テーブルの多様性と柔軟性がわかります。ただし、カラーテーブルを選択するときは、特定のニーズに基づいて合理的に選択し、色の視覚的認識と可読性を考慮する必要があることに注意してください。
以上がmatplotlib カラーテーブルの詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。