Skip to content

Create and customize your own Periodic Table. With the help of Streamlit and Bokeh.

License

Notifications You must be signed in to change notification settings

innerdoc/periodic-table-creator

Repository files navigation

Periodic Table Creator

Open in Streamlit Twitter

About

This Periodic Table Generator started with the idea for a blog about a Periodic Table of Natural Language Processing Tasks. With the help of Streamlit and inspired by this Bokeh gallery example it became a dynamic creator that can be customized to your Periodic Table!

The result

Open the demo app!

Below an example of a customized Periodic Table. In this case: for Natural Language Processing Tasks!

alt text

Install and run

pip install -r requirements.txt
cd periodic-table-creator
streamlit run periodic_table_creator.py

Load your own content

Create your own Periodic Table by loading your content via your own CSV file. Look here or at the "Edit CSV text" section for an example of the CSV format:

  • header column names: atomicnumber;group;period;symbol;elementname;groupname;color;url;excerpt
  • semicolon or comma seperated
  • csv extension
  • utf-8 encoding

alt text

Customize the figure

Customize your own content in the sidebar. You can edit the Title, Font, Color, Scaling and Trademark.

alt text

About

Create and customize your own Periodic Table. With the help of Streamlit and Bokeh.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages