Skip to main content

Creates animated bar chart races using matplotlib

Project description

Bar Chart Race

Make animated bar chart races with matplotlib.

gif

Usage

Must use a pandas DataFrame containing 'wide' data where:

  • Every row represents a single period of time
  • Each column holds the value for a particular category
  • The index contains the time component (optional)

The data below is an example of properly formatted data. It shows total deaths from COVID-19 for the highest 20 countries by date.

date Belgium Brazil Canada China France Germany India Indonesia Iran Ireland Italy Mexico Netherlands Portugal Spain Sweden Switzerland Turkey USA United Kingdom
2020-04-18 5453 2354 1399 4636 19345 4459 521 535 5031 571 23227 546 3613 687 20043 1511 1368 1890 38671 15498
2020-04-19 5683 2462 1563 4636 19744 4586 559 582 5118 610 23660 650 3697 714 20453 1540 1393 2017 40664 16095
2020-04-20 5828 2587 1725 4636 20292 4862 592 590 5209 687 24114 686 3764 735 20852 1580 1429 2140 42097 16550
2020-04-21 5998 2741 1908 4636 20829 5033 645 616 5297 730 24648 712 3929 762 21282 1765 1478 2259 44447 17378
2020-04-22 6262 2906 2075 4636 21373 5279 681 635 5391 769 25085 857 4068 785 21717 1937 1509 2376 46628 18151

Main function - bar_chart_race

Only one main function exists, bar_chart_race that saves the animation to disk.

>>> import bar_chart_race as bcr
>>> df = bcr.load_dataset('covid19')
>>> brc.bar_chart_race(df, 'filename.mp4', steps_per_period=10, title='COVID-19 Deaths by Country')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bar_chart_race-0.0.2.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bar_chart_race-0.0.2-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file bar_chart_race-0.0.2.tar.gz.

File metadata

  • Download URL: bar_chart_race-0.0.2.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for bar_chart_race-0.0.2.tar.gz
Algorithm Hash digest
SHA256 4af864a8100db5301b7caf62eeb22127d24a299c2f3da99ba061408ee456cb28
MD5 db42b3a6132cbad5ce530deb7caba0a5
BLAKE2b-256 9eb5a042006a66fa0e17c91df07323d200c44714d7a74c1b0395d0eb1430ebd9

See more details on using hashes here.

File details

Details for the file bar_chart_race-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: bar_chart_race-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for bar_chart_race-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 39b9268387a5274c85d10e5390e48e76e8ffdc32355b3b19f9654402bcc34e26
MD5 edd84f89fefe6ffcf58ae9b7961c2d8b
BLAKE2b-256 79c9ae81f3a3970addce58a4cc7084fb254de6ae1ba949afda7bfd71f9016986

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page