1. catplot 関数
catplot() 関数は、Seaborn の非常に便利な関数で、カテゴリ変数のグラフィックを描画したり、次のようなグラフを描画したりできます。他の変数に基づくカテゴリ変数。1 つ以上の変数ごとにグループ化します。 catplot() 関数は、さまざまなチャート タイプを使用して、適切なチャートを作成できます。
デフォルトでは、catplot() 関数はカテゴリ変数の縦棒グラフを描画しますが、kind パラメーターを使用して、ドット プロット、箱ひげ図、バイオリン プロットなどの他のタイプのグラフィックを指定することもできます。以下は、catplot() 関数を使用して縦棒グラフを描画する例です。
import seaborn as sns # 使用 Seaborn 内置数据集 "tips" tips = sns.load_dataset("tips") # 绘制分类变量的柱形图 sns.catplot(x="day", y="total_bill", data=tips)
上記のコードでは、Seaborn の組み込みのload_dataset() 関数を使用して、 「tips」データ セットという名前のファイルをロードし、catplot() 関数を使用してカテゴリ変数の縦棒グラフをプロットします。ここでは、X 軸として「day」列、Y 軸として「total_bill」列があります。
kind パラメーターに加えて、catplot() 関数は他のパラメーターを使用してグラフの外観と動作を制御することもできます。たとえば、hue パラメーターは別の変数に従ってデータをグループ化し、次のことを表すことができます。各グループは異なる色で表示されます。;col および row パラメーターを使用すると、別の変数に基づいてデータをグループ化し、各グループを複数のサブプロットにプロットできます。たとえば、hue パラメーターを使用してデータをグループ化する例を次に示します。
import seaborn as sns # 使用 Seaborn 内置数据集 "tips" tips = sns.load_dataset("tips") # 根据 "smoker" 列对数据进行分组,并使用不同的颜色表示每个组 sns.catplot(x="day", y="total_bill", hue="smoker", data=tips)
上記のコードでは、hue パラメーターを使用して、「」に基づいてデータをグループ化しています。 「喫煙者」列を作成し、異なる色を使用して各グループを表します。引き続き、X 軸として「day」を使用し、Y 軸列として「total_bill」を使用します。
2. catplot で色を制御するにはどうすればよいですか?
2.1 カスタム カラーなし
Seaborn では、色相パラメータを使用して色を制御できます。色相パラメーターを使用して、同じプロット内の別のカテゴリ変数によってデータに色を付け、異なるカテゴリ変数間の関係を示します。以下に、色相パラメータを使用して色を制御する方法を示す簡単な例を示します。
上記のコードでは、「class」を x 軸として使用し、「survived」を x 軸として使用します。 y 軸では、hue パラメーターを使用して「性別」変数に基づいてデータに色を付け、「bar」タイプを使用して棒グラフを描画します。
2.2 カスタム カラー
色をカスタマイズするには、Seaborn のパレット パラメータを使用してカラー マップを指定します。パレット パラメーターは、Seaborn の組み込みカラー マップを使用することも、カテゴリ変数を指定した色にマッピングする辞書にすることもできます。以下に、パレット パラメーターを使用して色をカスタマイズする方法を示す簡単な例を示します。
import seaborn as sns import matplotlib.pyplot as plt # 加载Seaborn内置数据集 titanic = sns.load_dataset("titanic") # 定义自定义颜色映射 my_palette = {"male": "b", "female": "r"} # 使用sns.catplot()方法绘制子图,并使用palette参数自定义颜色 sns.catplot(x="class", y="survived", hue="sex", data=titanic, kind="bar", palette=my_palette) # 显示图像 plt.show()
上記のコードでは、「男性」をマップするカスタム カラー マップを定義します。カテゴリカル変数を青に、「女性」カテゴリ変数を赤に設定し、パレット パラメーターを使用してカスタム カラー マッピングを指定します。
3. catplot で色を選択する方法
Seaborn の Catplot 関数には、グラフィック内のカテゴリ変数に色を付けるためのいくつかの組み込みカラー パレットが用意されています。プリセットパレットを使用して、パレットパラメータを設定するだけで美しい色を生成できます。 catplot で使用される一般的なパレットをいくつか示します。
deep: 8 色を含む暗いパレット。より深い深度でグラフィックスをシェーディングするために使用されます。
パステル: グラフィックをより明るい濃淡でシェーディングするための 8 色のパステル パレット。
bright: グラフィック内の重要な情報を強調するために使用される 8 色の明るいパレット。
dark: 8 色を含む暗いパレット。グラフィックをより深くシェーディングするために使用されます。
色盲: 色覚に障害のある人に最大限の識別性を提供するように設計された 8 色のパレット。
sns.color_palette() 関数を使用して、これらの組み込みカラー パレットを表示および呼び出すことができます。たとえば、「ディープ」パレットを使用するには、パレット パラメータを sns.color_palette("deep") に設定します。以下は簡単な例です:
import seaborn as sns import matplotlib.pyplot as plt # 加载Seaborn内置数据集 titanic = sns.load_dataset("titanic") # 使用sns.catplot()方法绘制子图,并使用deep调色板 sns.catplot(x="class", y="survived", hue="sex", data=titanic, kind="bar", palette=sns.color_palette("deep")) # 显示图像 plt.show()
上記のコードでは、sns.color_palette("deep") 関数を使用して「ディープ」パレットを呼び出し、これを追加します。棒グラフに色を付けるためにパレット パラメータに渡されます。
Seaborn は、カスタム パレットを作成するための組み込みパレットに加えて、その他の便利な機能を提供します。たとえば、 sns.color_palette(["#FF0B04", "#4374B3"]) 関数を使用して、赤と青を含むカスタム パレットを作成します。
总之,Seaborn 提供了多种方法来为 catplot 中的分类变量着色,您可以根据需要选择合适的调色板。
四、调色板怎么显示颜色
在 Seaborn 中,可以使用预定义的一组颜色列表作为调色板,对图表进行着色。Seaborn 提供了一些有用的函数来可视化这些调色板中的颜色,其中最常用的函数是 sns.palplot()。
调用 sns.palplot() 函数可将给定调色板中的所有颜色展示为色块图表。可以使用 Seaborn 内置的调色板,也可以使用自定义的调色板作为该函数的参数。这里是一个展示如何使用 sns.palplot() 函数来可视化“deep”调色板的示例:
import seaborn as sns # 可视化Seaborn内置调色板"deep" sns.palplot(sns.color_palette("deep"))
上述代码将会绘制一个包含 “deep” 调色板中所有颜色的颜色条,每个颜色都代表了该调色板中的一个颜色。您可以使用 sns.palplot() 函数来对不同的调色板进行可视化。
另外,Seaborn 还提供了 sns.color_palette() 函数,该函数返回一个颜色列表,可以用于手动设置图形中的颜色。可以使用 sns.color_palette() 函数返回的颜色列表来自定义 Seaborn 中的图形颜色。以下是手动设置颜色并使用 sns.color_palette() 函数的一个示例:
import seaborn as sns import matplotlib.pyplot as plt # 使用自定义调色板 my_palette = sns.color_palette(["#FF0B04", "#4374B3"]) # 绘制柱状图,并使用自定义调色板 sns.barplot(x="day", y="total_bill", data=tips, palette=my_palette) # 显示图像 plt.show()
在上述代码中,我们使用 sns.color_palette([“#FF0B04”, “#4374B3”]) 函数创建一个包含红色和蓝色的自定义调色板,并将其传递给 sns.barplot() 函数中的 palette 参数以设置图形颜色。
以上がPythonのcatplot関数の色をカスタマイズする方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

2時間以内にPythonの基本を学ぶことができます。 1。変数とデータ型を学習します。2。ステートメントやループの場合などのマスター制御構造、3。関数の定義と使用を理解します。これらは、簡単なPythonプログラムの作成を開始するのに役立ちます。

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

Python 3.6のピクルスファイルのロードレポートエラー:modulenotFounderror:nomodulenamed ...

風光明媚なスポットコメント分析におけるJieba Wordセグメンテーションの問題を解決する方法は?風光明媚なスポットコメントと分析を行っているとき、私たちはしばしばJieba Wordセグメンテーションツールを使用してテキストを処理します...

正規表現を使用して、最初の閉じたタグと停止に一致する方法は? HTMLまたは他のマークアップ言語を扱う場合、しばしば正規表現が必要です...


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 中国語版
中国語版、とても使いやすい

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
