Skip to content

OpenCharts is a free and open source data visualization tool created so that people can create beautiful charts without code. OpenCharts is built on top of Streamlit, Plotly and Pandas.

License

Notifications You must be signed in to change notification settings

bodealamu/opencharts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opencharts

Screenshot

OpenCharts is a community-driven, open source and FREE data visualization web app created using Streamlit, Pandas and Plotly Express.
https://www.openchart.org/


It allows anyone create beautiful charts from their data with only a few clicks, and is similar in function to other proprietary software such as PowerBI etc.

In its current state, OpenCharts can be used to create:

  1. Density contour
  2. Histogram
  3. Box plots
  4. Violin plots
  5. Scatter plots.
  6. Pie
  7. Sunburst
  8. Treemap
  9. Density heatmap

Much more charts would be added in time. These charts can be exported in different formats such as:

  1. PNG.
  2. JPEG.
  3. SVG.
  4. PDF.
  5. HTML.
  6. JSON.

Future roadmap

I believe that people should be able to create beautiful charts without burning a hole in their pocket. The future versions of this app would incorporate the following features:

  1. Support for the following chart types - lineplots, areaplots, barplots, scatter matrix and chloropleth.
  2. Some basic dataframe capabilities such as - data type setup for each column, dropping of columns, etc.
  3. (Stretch goal) Support for data import from other locations (for e.g. database, url links).
  4. (Stretch goal) Spreadsheet editing functionality.
  5. Automatic plot generation.
  6. Dataframe transformation.

How to run the app

  1. Clone this repo.
  2. Install all requirements using:
    pip install -r requirements.txt
  3. From the terminal within the directory
    streamlit run datavisualapp.py

About

OpenCharts is a free and open source data visualization tool created so that people can create beautiful charts without code. OpenCharts is built on top of Streamlit, Plotly and Pandas.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published