hvplot
hvplot copied to clipboard
Adding a title to a GridSpace object squashes the elements
ALL software version info
Platform: Windows-10-10.0.22631-SP0
Python: 3.11.7 | packaged by Anaconda, Inc. | (main, Dec 15 2023, 18:05:47) [MSC v.1916 64 bit (AMD64)]
hvplot: 0.9.2
holoviews: 1.18.3
panel: 1.3.8
bokeh: 3.3.4
matplotlib: 3.8.0
numpy: 1.26.3
pandas: 2.2.1
Description of expected behavior and the observed behavior
I'm using hvplot API along with polars / pandas to create a GridSpace of heatmaps, with the col, row arguments. When adding a title to the GridSpace, the HeatMap objects get squashed.
The expected behavior is to just add a title.
Note that when the GridSpace is created with BOTH col, row arguments, then the title can be added without squashing the images.
Complete, minimal, self-contained example code that reproduces the issue
This also fails with pandas, just change the import to pandas and use pd instead of pl.
import polars as pl
import holoviews as hv
df = pl.DataFrame({"x":[1,1,2,2,]*2, "y":[1,2,1,2,]*2, "C":[1,2,3,4,1,1,2,2], "col":[1]*4+[2]*4})
g = df.plot.heatmap(x="x",y="y",C="C",col="col")
hv.save(g, "without-title.html")
hv.save(g.opts(title="title"), "with-title.html")
Stack traceback and/or browser JavaScript console output
Screenshots or screencasts of the bug in action
Before adding title:
After adding title:
- [x] I may be interested in making a pull request to address this