Overview
PyCMAP is a web application that helps academics and data visualization enthusiasts customize and export colormaps for Python’s Matplotlib. The platform simplifies the process of selecting effective color schemes for plots.
Features
- Customizable Colormaps: Adjust parameters like hue and brightness to create unique color schemes.
- Export Functionality: Easily export colormaps for use in Matplotlib.
- Configure plot type: Allow for the selection of multiple types of plot types.
- Live Preview: Visualize changes in real-time before exporting.
Technical Stack
PyCMAP is built on FastHTML, which leverages HTMX for dynamic content updates. User data is stored on a session basis in an SQLite database hosted on Replit. Since FastHTML is built with Python, both the backend and frontend code utilize Python.
Future Improvements
I am always looking for ways to enhance PyCMAP. If you have any suggestions, let me know. Here are a few upcoming features:
- Continuous Colormap Picker: Implementing the ability to select continous color maps for plot types such as Heatmaps and density plots
- Color Suggestions: Introducing features that randomize and suggest colors based on your current selection or offer completely new ideas from scratch.
- Enhanced Plot Customization: Expanding customization options for various plot types.
- Data Upload Functionality: Allowing users to upload their own datasets.