Seabornを使用してパンチカードプロットを作成する

Seabornでパンチカードプロットを作成する

A punch clock with timecards (image by Hennie Stander on UnSplash)

パンチカードプロット、またはテーブルバブルチャートは、データの周期的なトレンドを強調するための視覚化の一種です。通常、曜日と時間に対する、剛性のある行列またはグリッド形式でデータを表示します。円は行と列の交差点のデータポイントを表し、そのサイズがデータの値を示します。色は追加情報を含めるために使用できます。

A table bubble plot (image by author)

「パンチカード」という名前は、かつて労働者が自分の出勤や退勤を記録するためにマシンにスタンプまたは「パンチ」する「タイムカード」を指しています。

パンチカードプロットを作成するには、タイムスタンプ付きのデータが必要です。このクイックサクセスデータサイエンスプロジェクトでは、ワシントンD.C.で自転車が借りられる時刻を追跡するためにKaggleのデータセットを使用します。

データセット

KaggleのワシントンD.C.自転車シェアリングデータセットには、ワシントンD.C.のCapital bikeshareシステムで2011年と2012年に借りられた自転車の数が、毎時および毎日で記録されています[1]。このデータはCC0 1.0ライセンスで公開されています。データセットの内容についての詳細は、readmeファイルを参照してください。

便宜上、このデータはすでにパブリックなGistにダウンロードされています。

ライブラリのインストール

Pythonに加えて、データ解析ライブラリのpandasとプロットライブラリのseabornが必要です。以下のコマンドでインストールできます:

conda install pandas seaborn

または

pip install pandas seaborn

コード

以下のコメント付きコードはJupyterLabで書かれ、セルごとに説明されています。

ライブラリのインポートとデータの読み込み

プロットのためにmatplotlibとseaborn、データ解析のためにpandasをインポートした後、レンタルデータのCSVファイルをpandasのDataFrameに読み込みます。年の季節、曜日、時間、借りられた数(貸出回数)の列のみを保持します。

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

人工知能

『ジュリエット・パウエル&アート・クライナー、The AI Dilemma – インタビューシリーズの著者』

『AIのジレンマ』は、ジュリエット・パウエルとアート・クライナーによって書かれましたジュリエット・パウエルは、著者であ...

人工知能

「クリス・サレンス氏、CentralReachのCEO - インタビューシリーズ」

クリス・サレンズはCentralReachの最高経営責任者であり、同社を率いて、自閉症や関連する障害を持つ人々のために優れたクラ...

人工知能

スコット・スティーブンソン、スペルブックの共同創設者兼CEO- インタビューシリーズ

スコット・スティーブンソンは、Spellbookの共同創設者兼CEOであり、OpenAIのGPT-4および他の大規模な言語モデル(LLM)に基...

人工知能

「ジンディのCEO兼共同創設者、セリーナ・リー― インタビューシリーズ」

「Celina Leeは、ZindiのCEO兼共同創設者であり、アフリカのデータサイエンティスト向けの最大の専門ネットワークです Celina...

人工知能

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

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

人工知能

エンテラソリューションズの創設者兼CEO、スティーブン・デアンジェリス- インタビューシリーズ

スティーブン・デアンジェリスは、エンタラソリューションズの創設者兼CEOであり、自律的な意思決定科学(ADS®)技術を用いて...