Hi Retool team ,
I would like to request an enhancement for the Plotly JSON chart component, specifically for 2D charts. Currently, the toolbar and configuration options are limited and not dynamically adjustable by users.
Requested features:
- Toolbar Support for 2D Charts:
Please extend the toolbar options currently available to 3D charts to also support 2D charts. This will provide users with more control and better interaction capabilities.
- Dynamic Configuration Input:
Allow users to add or update configurations dynamically through input methods. This will enable users to adjust chart settings without modifying the underlying code.
- Customizable Toolbar:
Provide users the ability to customize the toolbar according to their requirements, including options such as exporting to PDF, images, or other formats.
These improvements will greatly enhance usability, flexibility, and user experience when working with Plotly JSON charts in Retool.
Thank you for considering this feature request!
4 Likes
Hey @WidleStudioLLP
If you use the deprecated Plotly component, or write the JSON for the component you can really take 2-D charts pretty far.
We've actually produced quite a few guides that you can review on Plotly here: 
Hey @JoeyKarczewski,
Thanks for your response! However, I want to clarify what I’m really looking for in the Plotly component and why I raised the feature request.
Based on the documentation link you provided, I’ve already created many charts and explored Plotly extensively. In fact, I’ve gone well beyond the basic Plotly JSON examples and built advanced visualizations using different configurations. Despite this experience, there are still some limitations in the current Plotly component implementation that prevent me from achieving the flexibility I need—especially when it comes to dynamically configuring toolbars and other settings at runtime.
That’s why I submitted the feature request, as it would allow users like me to fully leverage Plotly’s capabilities while working within the Retool environment.
Let me know if this helps clarify the issue or if you’d like more details on the use cases I’m aiming to address!
1 Like