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

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

人工知能

キャルレールの最高製品責任者、ライアン・ジョンソンへのインタビューシリーズ

ライアンは、初期のスタートアップからフォーチュン100の組織まで、多様なテクノロジーと製品開発のリーダーシップ経験を15年...

人工知能

「トリントの創設者兼CEO、ジェフ・コフマンへのインタビューシリーズ」

ジェフ・コーフマンは、ABC、CBS、CBCニュースで30年のキャリアを持った後、Trintの創設者兼CEOとなりましたジェフは手作業の...

データサイエンス

「Adam Ross Nelsonによる自信のあるデータサイエンスについて」

データサイエンスの中で新たな分野が現れ、研究内容が理解しにくい場合は、専門家や先駆者と話すのが最善です最近、私たちは...

AIニュース

Q&A:ブラジルの政治、アマゾンの人権、AIについてのGabriela Sá Pessoaの見解

ブラジルの社会正義のジャーナリストは、MIT国際研究センターのフェローです

人工知能

Diginiのスマートセンスの社長、ガイ・イエヒアブによるインタビューシリーズ

ガイ・イハイアヴ氏は、ビジネスの成功に最も重要な資産を保護するためにインターネット・オブ・シングス(IoT)の力を活用す...

人工知能

「コーネリスネットワークスのソフトウェアエンジニアリング担当副社長、ダグ・フラーラー氏 - インタビューシリーズ」

ソフトウェアエンジニアリングの副社長として、DougはCornelis Networksのソフトウェアスタック全体、Omni-Path Architecture...