Here is the this morning’s Dash Club newsletter. Lot’s of great stuff in here!
Many of these features are available in this morning’s release:📣 Dash 0.39.0 released
Eight Thousand Stars
Our GitHub project earned its 8,000th star last week. Hard to believe it’s only been a year and a half. Many thanks to everyone who helped us get here, from our community forum moderators to our growing community of commercial customers.
It’s been a really busy couple of months. We’ve been focusing a healthy mix of new chart types (sunbursts & sankey diagrams), new component libraries (cytoscape network graphs & image editing tools), deep architectural changes (multiple outputs, callback contexts), and developer experience enhancements (JupyterLab support). Listing them all out here so you can get more information. Excited to see what you build!
Support for Multiple Outputs
Remove hidden divs and dcc.Stores by updating multiple outputs from a single callback. Example & feedback.
Dash Callback Context
dash.callback_context allows you to determine which input has changed & simplifies complex callbacks with many positional arguments. n_clicks_timestamp is no longer necessary. Check out an example in the user guide.
Dash DataTable Data Types & Number Formatting
Cell formatting is now available in
DataTable: round your floats, add percentage signs, or prefix cells with currency symbols. View the docs.
Dash DataTable Tooltips
Dash Cytoscape Network Graphs
Circular Sankey Diagrams
Use the new
transition argument to smoothly animate
figure updates in
dcc.Graph. Examples and discussion.
3D Isosurface Plots
Multi-level Categorical Axis Labels
Use multi-level category labels for grouped data sets. View the development and the discussion.
Dash-JupyterLab enables interactive development of Dash apps in JupyterLab.
Image Editing and Annotating
Dash Canvas is an interactive image editing component for image processing Dash apps.
Lots of really good stuff in here. As always, please take these features for a spin and let us know what you think.
Plotly Express is our grammar-of-graphics-inspired charting interface. Simple syntax for complex charts. We’re excited to share this sneak preview.
Sunburst charts extend plotly.js into the realm of hierarchical data. This development will make dash-sunburst an official chart type in dcc.Graph. Sunburst charts pave the way for treemaps & icicle charts. Check out an early version & join the discussion.
Dash for R
pip install dash will now install dash-core-components, dash-renderer, and dash-html-components. So, upgrade everything with a simple pip install dash --upgrade.
Read the CHANGELOG
No more dcc.dependencies.Event
Event has been removed from Dash. It was removed from the user guide last year and replaced by event properties like n_clicks .
FOR OUR COMMERCIAL CUSTOMERS
Dash Deployment Server 3.0
DDS 3.0 includes simplified authentication and authorization, Kerberos support, and a themable portal for viewing apps. View the Dash Deployment Server User Guide (no login required).
Dash Design Kit
Building blocks & templates for enterprise Dash apps. Think headers, sidebars, cards, and themable templates. No CSS required . Learn more about Dash Design Kit.
Many thanks to all of our enterprise customers that stepped up to fund our work. We’re shipping features faster than ever and we couldn’t have done it without you. Using Dash at your company? Learn more about our commercial products.
Working on something great? Share your app in the community forum or get in touch with us directly by responding to this email.
Microscopy Image Analysis at the Hammer Lab
This incredible app is part of Hammer Lab’s “Microscopy Image Cytometry Toolkit”. Check out a GIF and the code.
Assisting Scientists with CRISPR
Log Ascii Standard (LAS) Oil & Gas Report
REACH OUT & LEARN MORE
We love seeing what you’ve built with Dash. Lots of ways to get in touch or track our progress:
- We share product developments on Twitter @plotlygraphs and the Dash Community Forum.
- Using Dash inside your enterprise ? We can help. Check out our commercial products or contact sales.
- Interested in working at Plotly ? See available positions & check out our Montréal HQ.
- Reach out to me directly at email@example.com or send me a direct message in this forum.
Have a great week –
Chris & Team Plotly