「このテクニックでより良い棒グラフを作成する」

Creating better bar graphs with this technique.

(これは本当にseabornの散布図です!)

「議会の年齢」散布図の一部(すべての画像は著者によるもの)

効果的な視覚化にインスピレーションを得るために、私はThe Economist、Visual Capitalist、またはThe Washington Postを閲覧します。その中で、上記のような興味深いインフォグラフィックスに出会いました。このインフォグラフィックスは、米国議会の各議員の年齢をその世代別にプロットしたものです。

最初の印象は、水平な棒グラフだと思いましたが、よく見ると、各棒は複数のマーカーで構成されており、散布図になっていました。各マーカーは1人の議員を表しています。

このクイックサクセスデータサイエンスプロジェクトでは、Python、pandas、seabornを使用して、この魅力的なチャートを再現します。その過程で、あなたが存在を知らなかったかもしれないマーカータイプの宝庫を開放します。

データセット

米国には候補資格の年齢制限があるため、議会のメンバーの誕生日は公的な記録の一部です。これらの情報は、米国議会の人名録やWikipediaなど、複数の場所で見つけることができます。

便宜上、現在の議会メンバーの名前、誕生日、政府の部門、および政党のCSVファイルをすでにまとめ、このGistに保存しました。

コード

以下のコードはJupyter Labで書かれ、セルによって説明されています。

ライブラリのインポート

from collections import defaultdict  # 年齢ごとの議員のカウントに使用します。import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import patches  # プロットにボックスを描画するために使用します。import pandas as pdimport seaborn as sns

世代別データのための定数の割り当て

プロットに世代コホート(例:ベビーブーマー、ジェネレーションX)を強調表示するために、プロットに注釈を付けます。以下のコードは、各コホートの現在の年齢範囲を計算し、世代名とハイライトカラーのリストを含みます。これらのリストを定数として扱いたいので、名前を大文字にし、接頭辞にアンダースコアを使用します。

# プロット上でボックスとして表示するための世代データの準備:CURRENT_YEAR = 2023…

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

データサイエンス

2023年にAmazonのデータサイエンティストになる方法は?

ほとんどのビジネスは現在、膨大な量のデータを生成し、編集し、管理しています。しかし、ほとんどのビジネスは、収集したデ...

人工知能

ジョナサン・ダムブロット、Cranium AIのCEO兼共同創設者- インタビューシリーズ

ジョナサン・ダムブロットは、Cranium AIのCEO兼共同創業者ですCranium AIは、サイバーセキュリティおよびデータサイエンスチ...

機械学習

3つの質問:大規模言語モデルについて、Jacob Andreasに聞く

CSAILの科学者は、最新の機械学習モデルを通じた自然言語処理の研究と、言語が他の種類の人工知能をどのように高めるかの調査...

人工知能

ファイデムのチーフ・プロダクト・オフィサー、アルパー・テキン-インタビューシリーズ

アルパー・テキンは、FindemというAI人材の獲得と管理プラットフォームの最高製品責任者(CPO)ですFindemのTalent Data Clou...

人工知能

ジョシュ・フィースト、CogitoのCEO兼共同創業者 - インタビューシリーズ

ジョシュ・フィーストは、CogitoのCEO兼共同創業者であり、感情と会話AIを組み合わせた革新的なプラットフォームを提供するエ...

人工知能

「シフトのCEOであるクリス・ナーゲル – インタビューシリーズ」

クリスはSiftの最高経営責任者です彼は、Ping Identityを含むベンチャー支援および公開SaaS企業のシニアリーダーシップポジシ...