[3.3.0] - 2018-09-28
Updated
- Updated Plotly.js to version 1.41.3. Select highlights included below, see
the plotly.js CHANGELOG
for more information. - Do not create or check permissions on the
~/.plotly
configuration directory until a configuration write operation is performed (#1195). This change avoids some concurrency problems associated with running many instances of
plotly.py simultaneously (#1068).
Added
- Enable selection by clicking on points via new layout attribute
clickmode
and flag'select'
(#2944) - Added stacked area charts via new attributes
stackgroup
andstackgaps
in scatter traces
(#2960) - Added
barpolar
trace type - which replace and augment area traces
(#2954) - Added
polar.hole
layout parameter to punch hole at the middle of polar
subplot offsetting the start of the radial range
(#2977, #2996) - Figures may now be easily converted to and from JSON using the new
to_json
,from_json
,read_json
, andwrite_json
functions in the
plotly.io
package
(#1188) - Figures and graph objects now support
deepcopy
andpickle
operations
(#1191) - The location of the
"~/.plotly"
settings directory may now be customized
using thePLOTLY_DIR
environment variable
(#1195) - Added optional
scaleratio
argument to thecreate_quiver
figure factory.
When specified, the axes are restricted to this ratio and the quiver arrows
are computed to have consistent lengths across angles.
(#1197)
Fixed
- Replace use of
pkg_resources.resource_string
withpkgutil.get_data
to
improve compatibility withcx_Freeze
(#1201) - An exception is no longer raised when an optional dependency raises an
exception on import. The exception is logged and plotly.py continues as if
the dependency were not installed
(#1192) - Fixed invalid dendrogram axis labels when the points being clustered contain
duplicate values
(#1186) - Added missing LICENSE.txt file to PyPI source distribution
(#765)
JupyterLab Versions
For use with JupyterLab, the following versions of the following packages
must be installed:
-
Python Packages
- plotly==3.3.0
- ipywidgets>=7.2
- notebook>=5.3
- jupyterlab==0.34
-
JupyterLab Extensions
- plotlywidget@0.4.0
- @jupyter-widgets/jupyterlab-manager@0.37
- @jupyterlab/plotly-extension@0.17