https://github.com/absadiki/tensorboard_plugin_customizable_plots
A plugin for TensorBoard to customize and export Scalar plots
https://github.com/absadiki/tensorboard_plugin_customizable_plots
tensorboard tensorboard-visualizations tensorboardx
Last synced: 2 months ago
JSON representation
A plugin for TensorBoard to customize and export Scalar plots
- Host: GitHub
- URL: https://github.com/absadiki/tensorboard_plugin_customizable_plots
- Owner: absadiki
- License: apache-2.0
- Created: 2022-12-16T02:15:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-21T00:59:04.000Z (over 1 year ago)
- Last Synced: 2025-02-28T08:29:59.064Z (3 months ago)
- Topics: tensorboard, tensorboard-visualizations, tensorboardx
- Language: JavaScript
- Homepage: https://pypi.org/project/tensorboard-plugin-customizable-plots/
- Size: 7.01 MB
- Stars: 34
- Watchers: 1
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Customizable Plots - Tensorboard Plugin
This plugin is a simple Tensorboard dashboard to visualize, customize
and export ready-to-use scalar plots for publication._Built with [plotly.js](https://github.com/plotly/plotly.js/),
[react](https://github.com/facebook/react) and [material-ui](https://github.com/mui/material-ui)._[](https://pepy.tech/project/tensorboard-plugin-customizable-plots)

## Installation
```bash
pip install tensorboard-plugin-customizable-plots
```
After running Tensorboard, a new tab labeled `CUSTMOZIABLE PLOTS` will be added to the Tensorboard dashboard.## Features
The plugin has almost the same features as the `TIME SERIES` or the `SCALARS` dashboards,
plus [plotly.js](https://github.com/plotly/plotly.js/) features:* The ability to customize the plot title and the axis labels.
* The ability to customize the colors.
* Legends are attached with each plot.
* X-axis and Y-axis both support `log` scale.
* The customized plots can be exported to many image formats including `svg` and `png`._Check [plotly.js documentation](https://plotly.com/javascript/reference/)
for the full list of features and options._## Limitations
* Not as good and stylish as the `TIME SERIES` plugin.
* The settings with a text field are not applied until `Enter` is pressed (I tried to implement `onChange` but it makes the plugin slower)_So until the Tensorboard authors implement the above features,
one might use the `TIME SERIES`
dashboard to track the progress of the plots (as it is more responsive)
and use this plugin to customize and export them._
## License
The plugin is licensed under the Apache License, Version 2.0. See `LICENSE` for the full license text.