最近、本に焦点をあてた教育ニュースレターを始めました。 Book Dives は隔週で発行されるニュースレターで、新しい号ごとに、ノンフィクションの本に飛び込んでいきます。 その本の核となる教訓と、それを実生活に応用する方法について学びます。
すべてのデータサイエンティストは、効果的なデータの可視化を作成する方法を知っておく必要があります。 視覚化なしでは、数字を計算したり、頭の中で何千ものデータ ポイントを想像したりするのに行き詰まります!
さらに、非技術的なビジネス利害関係者と効果的にコミュニケーションするための重要なツールでもあり、言葉だけではなく画像で結果をより簡単に理解することができます。 これらはすべて、データセットに対する迅速でハイレベルな洞察を得るために素晴らしいものです。
しかし、さらに一歩進んだことを行うとしたらどうでしょうか。 一方、3D プロットでは、x-y、x-z、y-z の 3 組の軸の関係を調べることができます。
この記事では、Matplotlib を使用して 3D データ視覚化の世界へ簡単に導入する方法を説明します。 この記事の最後には、3D プロットをあなたのデータサイエンス ツールキットに追加できるようになります!
Just before we jump in, check out the AI Smart Newsletter to read the latest and greatest on AI, Machine Learning, and Data Science.
Matplotlib で 3Dプロットをするには、まずユーティリティ ツールキットを有効にすることから始めます。 このツールキットを有効にするには、Matplotlib の標準インストールに付属する mplot3d
ライブラリを pip 経由でインポートします。 ただし、Matplotlib のバージョンが 1.0 以上であることを確認してください。
一度このサブモジュールをインポートすると、Matplotlib の通常の軸作成関数にキーワード projection="3d"
を渡すことにより 3D プロットを作成することができます:
さて、軸が作成できたら 3D プロットを始めることができます。 3Dプロット関数は非常に直感的です。scatter
の代わりにscatter3D
を呼び出し、xとyのデータだけを渡すのではなく、x、y、zを渡します。色や線の種類といった他のすべての関数設定は、2Dプロット関数と同じままです。