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

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

データサイエンス

「3つの質問:ロボットの認識とマッピングの研磨」

MIT LIDSのLuca CarloneさんとJonathan Howさんは、将来のロボットが環境をどのように知覚し、相互作用するかについて議論し...

人工知能

「15Rockの共同創業者兼CEO、ガウタム・バクシ氏によるインタビューシリーズ」

「ガウタム・バクシは、気候リスク管理とアドバイザリーサービスのグローバルリーダーである15Rockの共同創設者兼CEOですガウ...

機械学習

もし芸術が私たちの人間性を表現する方法であるなら、人工知能はどこに適合するのでしょうか?

MITのポストドクターであるジヴ・エプスタイン氏(SM '19、PhD '23)は、芸術やその他のメディアを作成するために生成的AIを...

人工知能

「ジャスティン・マクギル、Content at Scaleの創設者兼CEO - インタビューシリーズ」

ジャスティンは2008年以来、起業家、イノベーター、マーケターとして活動しています彼は15年以上にわたりSEOマーケティングを...

人工知能

ギル・ジェロン、Orca SecurityのCEO&共同創設者-インタビューシリーズ

ギル・ゲロンは、オルカ・セキュリティのCEO兼共同設立者ですギルは20年以上にわたりサイバーセキュリティ製品をリードし、提...

人工知能

「パクストンAIの共同創業者兼CEO、タングイ・シャウ - インタビューシリーズ」

タングイ・ショウは、Paxton AIの共同創設者兼CEOであり、法的研究と起草の負担を軽減するためにGenerative AIを使用するプラ...