You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Apologies for the inconvenience. However, I am unable to continue supporting plotnine in patchworklib due to limited capacity in my labour. I believe patchworklib remains a valuable library even if it only supports matplotlib and seaborn.
If there are many requests like yours, I will consider addressing this issue, but please do not have large expectations..
Hi @ponnnide,
I would recommend you to continue supporting plotnine as I see that it would help lots of R users moving from ggplot2 ecosystem easier (lots of them use patchwork in R).
You have done awesome work already!
Many thanks!
Probably, plotnine will implement official subplot composer in the future...
Anyway, It is impossible to trace plotnine's updates because its changes in implementations are so huge every time.
The frontend API compatibility among different versions looks good but the backend compatibility totally does not exist. I had make effort until now, but cannot support anymore.
If stable plotnine's version is released and it would not have the patchwork function, I'll update the patchworklib to support the stable plotnine.
Patchworklib tentatively supports the newest version of plotnine. However, it likely still contains many bugs and may produce unexpected results. If you find anything, please let me know.
Thank you for making so much effort to continue supporting plotnine! It really means a lot.
I have encountered an error possibly due to incompatibility between patchworklib==0.6.5 and plotnine==0.13.6.
Traceback (most recent call last):
File ".../test.py", line 10, in <module>
pw = pw.hstack(p1, p2)
File ".../site-packages/patchworklib/patchworklib.py", line 1194, in hstack
labels_all = list(brick1._labels) + list(brick2._labels)
AttributeError: 'ggplot' object has no attribute '_labels'. Did you mean: 'labels'?
produced by:
import plotnine as gg
import patchworklib as pw
p1 = gg.ggplot()
p2 = gg.ggplot()
pw = pw.hstack(p1, p2)
Activity
ponnhide commentedon May 13, 2024
Apologies for the inconvenience. However, I am unable to continue supporting plotnine in patchworklib due to limited capacity in my labour. I believe patchworklib remains a valuable library even if it only supports matplotlib and seaborn.
If there are many requests like yours, I will consider addressing this issue, but please do not have large expectations..
anhhd commentedon Jun 17, 2024
Hi @ponnnide,
I would recommend you to continue supporting plotnine as I see that it would help lots of R users moving from ggplot2 ecosystem easier (lots of them use patchwork in R).
You have done awesome work already!
Many thanks!
almilde commentedon Jun 20, 2024
I'd like to second the request to keep supporting plotnine. Thank you for your work with all of this.
ponnhide commentedon Jun 22, 2024
Probably, plotnine will implement official subplot composer in the future...
Anyway, It is impossible to trace plotnine's updates because its changes in implementations are so huge every time.
The frontend API compatibility among different versions looks good but the backend compatibility totally does not exist. I had make effort until now, but cannot support anymore.
If stable plotnine's version is released and it would not have the patchwork function, I'll update the patchworklib to support the stable plotnine.
ponnhide commentedon Oct 12, 2024
Patchworklib tentatively supports the newest version of plotnine. However, it likely still contains many bugs and may produce unexpected results. If you find anything, please let me know.
dhimmel commentedon Dec 16, 2024
Possible to bump support to include plotnine 0.14.3 at
patchworklib/setup.py
Line 22 in 4f8dfc0
It seems to work with
patchworklib==0.6.5in the notebook.As an eager follower of has2k1/plotnine#46 for years, I hope this comes soon, but in the meantime appreciate everything patchworklib has done!
dhimmel commentedon Dec 16, 2024
This numpy range is also pretty limiting:
patchworklib/setup.py
Line 19 in 4f8dfc0
oracle5th commentedon Jan 20, 2025
Thank you for making so much effort to continue supporting plotnine! It really means a lot.
I have encountered an error possibly due to incompatibility between patchworklib==0.6.5 and plotnine==0.13.6.
produced by: