matplotlib カラー テーブルを詳しく調べるには、特定のコード例が必要です
1. はじめに
matplotlib は、豊富な描画機能とツールを提供する強力な Python 描画ライブラリです。を使用してさまざまな種類のグラフを作成できます。カラーマップ (カラーマップ) は matplotlib の重要な概念であり、チャートの配色を決定します。 matplotlib カラー テーブルを徹底的に研究することは、matplotlib の描画機能をよりよく習得し、描画結果をより美しく整然とさせるのに役立ちます。この記事では、カラー テーブルの概念を紹介し、読者がカラー テーブルをよりよく理解して適用できるように、いくつかの具体的なコード例を示します。
2. カラーテーブルとは
カラーテーブルとは、連続するデータ範囲を異なる色の間隔にマッピングするカラーマッピングテーブルで、通常、データの変化の度合いを表現するために使用されます。 matplotlib のカラー テーブルは、0 ~ 1 の範囲の値を持つデータを受け取り、対応する RGB カラー値を返す関数です。 matplotlib には、「viridis」、「hot」などの多くのデフォルトのカラー テーブルが用意されており、ニーズに合わせてカラー テーブルをカスタマイズすることもできます。
3. デフォルトのカラー テーブルを使用する
matplotlib では、plt.colormaps()
関数を使用して、使用可能なすべてのデフォルトのカラー テーブルを表示できます。次のサンプル コードは、すべてのデフォルト カラー テーブルのサムネイルを表示します。
import matplotlib.pyplot as plt cmaps = plt.colormaps() for cmap in cmaps: fig, ax = plt.subplots(figsize=(0.25, 0.25)) ax.imshow([[0, 1]], cmap=cmap) ax.axis('off') ax.set_title(cmap, fontsize=4) plt.show()
このコードは、すべてのデフォルト カラー テーブルのサムネイルを 1 つずつ描画し、各サムネイルのタイトルにカラー テーブルの名前を表示します。各カラーテーブルの特徴をよりよく理解することができます。
4. カスタマイズされたカラー テーブル
デフォルトのカラー テーブルの使用に加えて、特定のニーズに合わせてカラー テーブルをカスタマイズすることもできます。以下は、はしご型のカラー テーブルをカスタマイズする方法を示すサンプル コードです。
import numpy as np import matplotlib.pyplot as plt def custom_cmap(x): colors = ['red', 'green', 'blue', 'yellow'] return colors[int(x * 4)] x = np.linspace(0, 1, 100) y = np.ones_like(x) plt.scatter(x, y, c=x, cmap=custom_cmap) plt.colorbar() plt.show()
この例では、赤で構成されるカスタム カラー テーブル custom_cmap
を定義します。色: 緑、青、黄色。データの値に応じて、c
パラメータによってプロットされた点の色が決まります。 cmap
パラメーターをカスタム カラー テーブルに設定すると、カスタム カラー スキームに従ってデータ ポイントに色を付けることができます。
5. カラー テーブルの適用
カラー テーブルは、ヒート マップ、等高線マップ、カラー マップなど、さまざまな種類のチャートで広く使用されています。以下は、ヒート マップを描画するためのサンプル コードです。
import numpy as np import matplotlib.pyplot as plt data = np.random.rand(10, 10) plt.imshow(data, cmap='rainbow') plt.colorbar() plt.show()
このコードは、まずランダム データの行列を生成し、次に imshow
関数を使用してヒート マップを描画します。 cmap
パラメーターを「rainbow」に設定すると、デフォルトのカラー テーブルを使用してデータの変化の程度を表現します。最後に、colorbar
関数を使用して、色で表現されたルーラーを追加します。
6. 概要
この記事では、matplotlib カラー テーブルの概念を紹介し、いくつかの具体的なコード例を示します。 matplotlib カラー テーブルを徹底的に研究することで、図面のカラー マッチングをより柔軟に制御できるようになり、描画結果がより美しく整然としたものになります。同時に、カラー テーブルの使用をマスターすると、さまざまなチャートにカラー テーブルを適用するのが便利になります。この記事が読者の matplotlib カラー テーブルの学習と適用に役立つことを願っています。
以上がmatplotlib のカラーマップの詳細の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。