LuckyTemplates で Python を使用して 3D 散布図を作成する

LuckyTemplates で Python を使用して 3D 散布図を作成する

このチュートリアルでは、LuckyTemplates で Python を使用して 3 次元 (3D) 散布図を作成する方法を学習します。データ分析と視覚化に広く使用されているプログラミング言語です。これは、インタラクティブなプロットやチャートを作成するための強力なツールです。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

3D 散布図は、 3次元グラフ上のデータ ポイントを視覚的に表現したものです。これは 3 つの変数間の関係を表示するのに便利で、データのパターンや傾向を特定するために使用できます。

このブログを読み終えるまでに、次のような 3D 散布図を作成できるようになります。

LuckyTemplates で Python を使用して 3D 散布図を作成する

結果のグラフには、データのさまざまなレイヤーから選択できる組み込みのスライサーが含まれます。この例では、ニンジンのサイズ、価格、ダイヤモンドの深さで構成されるダイヤモンド データセットを使用しました。

目次

Python でデータセットと変数を構築する

Jupyter ノートブックを開きます。

最初のステップはパッケージをインポートすることです。この例では、pandas、numpy、seaborn、matplotlib.plypot、および Axes3D パッケージが使用されます。これらはコード内で使いやすくするために変数として保存されます。

LuckyTemplates で Python を使用して 3D 散布図を作成する

pandas パッケージnumpyパッケージはデータ操作の基本です。Seaborn、魅力的で有益な統計グラフィックスを描画するための高レベルのインターフェイスを提供する Python のデータ視覚化ライブラリです。

matplotlib.plypotパッケージは、Python で静的、アニメーション、インタラクティブなさまざまな視覚化を作成するために使用される Python のデータ視覚化ライブラリです最後に、Axes3Dパッケージを使用すると、グラフを 3 次元の図形として変換できます。

パッケージをインポートしたら、次のステップはデータセットをロードすることです。この場合、seaborn ダイヤモンド データセットが使用され、変数dfとして保存されます。

LuckyTemplates で Python を使用して 3D 散布図を作成する

データセットがどのようなものかを表示したい場合は、別のセルを作成し、df.head( )を実行します。これにより、ダイヤモンド データセット内のディメンションと指標を確認できるようになります。

LuckyTemplates で Python を使用して 3D 散布図を作成する

グラフの x、y、z 変数を設定するには、以下に示す構文variable = dataset['dimension']に従います。

LuckyTemplates で Python を使用して 3D 散布図を作成する

Python で 3D 散布図を作成する

3D 図を作成するには、matplotlib変数を使用します。次に、括弧内で、カスタマイズするグラフのメトリクスを選択します。

たとえば、Figure のサイズをフォーマットしたい場合は、figsizeメトリックを使用して、必要なサイズを指定する必要があります。

軸を定義するには、Axes3D データセットを使用し、「fig」変数を括弧内にカプセル化します。そうすることで、この変数が関数に変換されます。次に、fig.add_axes( )関数を使用して、定義した軸を Figure に追加します。

LuckyTemplates で Python を使用して 3D 散布図を作成する

コードを実行すると、空の 3D グラフが表示されます。

LuckyTemplates で Python を使用して 3D 散布図を作成する

散布図を作成するには、scatter関数を使用し、前に定義した 3 つの軸を書き込みます。

LuckyTemplates で Python を使用して 3D 散布図を作成する

コードを実行すると、基本的な 3D 散布図が得られます。

LuckyTemplates で Python を使用して 3D 散布図を作成する

散布図の書式設定を変更する場合は、コードの最新行に戻ります。最後の軸の後で、SHIFT+TABを押します。これにより、プロット上で実行できるさまざまな書式設定変更のリストを含むドロップダウン メニューが開きます。

LuckyTemplates で Python を使用して 3D 散布図を作成する

各軸の色、サイズ、形状を定義できます。cmapオプション使用すると、軸を 1 つずつ指定する代わりに、すべての軸のカラー テーマを選択できます。

LuckyTemplates で Python を使用して 3D 散布図を作成する

以下の構文に従って軸ラベルを追加することもできます。

LuckyTemplates で Python を使用して 3D 散布図を作成する

散布図の形式は、最終的なグラフをどのようにしたいかによって完全に異なります。この例のコードを実行すると、次のように表示されます。

LuckyTemplates で Python を使用して 3D 散布図を作成する

散布図の対話性を有効にする

次のステップは、3D 散布図をインタラクティブにすることです。この機能は jupyter Notebook でのみ利用できることに注意してください。

グラフを対話型にするには、%matplotlib ノートブックコマンドを使用します。

LuckyTemplates で Python を使用して 3D 散布図を作成する

コードを実行すると、散布図に、グラフの視点とサイズを変更できるコントロールが追加されたことがわかります。

コントロールのほかに、マウス カーソルが置かれている場所に応じて、特定のプロット ポイントの x、y、z 位置に関する情報も表示されます。

LuckyTemplates で Python を使用して 3D 散布図を作成する

散布図を実行するたびに特定のビューポイントに表示されるようにしたい場合は、 ax.azimまたはax.elevコマンドを使用できます。

LuckyTemplates で Python を使用して 3D 散布図を作成する

3D 散布図を Python から LuckyTemplates にインポートする

散布図の外観に満足したら、次のステップでは、散布図を jupyter Notebook から LuckyTemplates にインポートします。

LuckyTemplates デスクトップを開き、[ホーム]タブに移動します。[データの取得] > [詳細]を選択します。

LuckyTemplates で Python を使用して 3D 散布図を作成する

データの取得ウィザードで、 Python スクリプトオプションを探し、 [接続]をクリックします。

LuckyTemplates で Python を使用して 3D 散布図を作成する

Jupyter ノートブックのデータセットからコードをコピーし、LuckyTemplates のスクリプト テキスト ボックスに貼り付けます。次に、「OK」をクリックします。

LuckyTemplates で Python を使用して 3D 散布図を作成する

データセットをクリックし、[読み込み]を選択します。

LuckyTemplates で Python を使用して 3D 散布図を作成する

Python コードのデータセットが LuckyTemplates の [フィールド] ウィンドウに表示されるようになりました。

LuckyTemplates で Python を使用して 3D 散布図を作成する

これらをビジュアルで表示するには、[ビジュアル化] ペインで[Python ビジュアル]オプションをクリックし、スクリプト ビジュアルを有効にします。

LuckyTemplates で Python を使用して 3D 散布図を作成する

次に、散布図に表示するデータをフィールド ペインから選択します。データセットを拡張し、LuckyTemplates で利用できる他の機能を有効にできるため、すべてのデータを取り込むことをお勧めします。

LuckyTemplates で Python を使用して 3D 散布図を作成する

完了したら、Jupyter ノートブックに戻り、コードをコピーします (ビューポイントを除く)。これを LuckyTemplates のPythonスクリプト エディターに貼り付けます。

LuckyTemplates で Python を使用して 3D 散布図を作成する

コードを実行する前に、いくつかの変更を加える必要があります。LuckyTemplates のデータセットは既定でデータセットと呼ばれるため、df 変数をコメント アウトし、代わりに df をデータセットとして割り当てる必要があります。

LuckyTemplates で Python を使用して 3D 散布図を作成する

最後に、LuckyTemplates Desktop で散布図を表示できるようにplt.show( )関数を作成します。

LuckyTemplates で Python を使用して 3D 散布図を作成する

LuckyTemplates での 3D 散布図は次のようになります。

LuckyTemplates で Python を使用して 3D 散布図を作成する

LuckyTemplates での次元フィルターの追加

LuckyTemplates の優れた点は、動的な視覚化を作成できることです。3D 散布図に次元フィルターを追加して、ビジュアライゼーションに表示されるデータを制御できます。

選択したフィールドを LuckyTemplates キャンバスにドラッグし、 [視覚化]ウィンドウの[スライサー]オプションを使用してフィルターに変換します。

LuckyTemplates で Python を使用して 3D 散布図を作成する

3D プロットのデータは、スライサーで選択したオプションに応じて変化します。好みや要件に応じて、LuckyTemplates レポートの視覚エフェクトに他のディメンションやフィルターを追加できます。

その後、スライサーをフォーマットしてボタンに変換できます。選択したスライサー オプションを表示するテキスト ボックスを作成することもできます。

LuckyTemplates で Python を使用して 3D 散布図を作成する

結論

LuckyTemplates でPythonを使用して 3D 散布図を作成することは、3 つの変数を使用してデータを視覚化する強力な方法です。これにより、データのパターンと傾向を特定でき、特定のユースケースのニーズに合わせてカスタマイズできます。

さらに、LuckyTemplates で散布図を動的な視覚エフェクトに変換することは、ユーザーが自分に関連するデータを探索して表示できる対話型ダッシュボードを作成するための優れた方法です。

全体として、 LuckyTemplates でPythonを使用すると、視覚エフェクトをカスタマイズし、組み込みの視覚エフェクト オプションでは使用できないカスタム グラフやプロットを作成できます。データの操作と分析に最適であり、LuckyTemplates で視覚化する前にデータをクリーンアップ、変換、分析するために使用できます。

ではごきげんよう、


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて