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:
- Density contour
- Histogram
- Box plots
- Violin plots
- Scatter plots.
- Pie
- Sunburst
- Treemap
- Density heatmap
Much more charts would be added in time. These charts can be exported in
different formats such as:
- PNG.
- JPEG.
- SVG.
- PDF.
- HTML.
- JSON.
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:
- Support for the following chart types - lineplots, areaplots, barplots, scatter matrix and chloropleth.
- Some basic dataframe capabilities such as - data type setup for each column, dropping of columns, etc.
- (Stretch goal) Support for data import from other locations (for e.g. database, url links).
- (Stretch goal) Spreadsheet editing functionality.
- Automatic plot generation.
- Dataframe transformation.
- Clone this repo.
- Install all requirements using:
pip install -r requirements.txt
- From the terminal within the directory
streamlit run datavisualapp.py