Skip to content

Commit 8b4bf91

Browse files
authored
Merge pull request #28 from kpj/feature-rich_display
Enable IPython rich display feature
2 parents 6ddf3a2 + 50bdfaa commit 8b4bf91

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

patchworklib/patchworklib.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2283,6 +2283,16 @@ def __sub__(self, other):
22832283
else:
22842284
return vstack(other, self, adjust_width=False)
22852285

2286+
def _repr_png_(self):
2287+
buf = io.BytesIO()
2288+
self.savefig(buf, "png")
2289+
return buf.getvalue()
2290+
2291+
def _repr_pdf_(self):
2292+
buf = io.BytesIO()
2293+
self.savefig(buf, "pdf")
2294+
return buf.getvalue()
2295+
22862296
class Brick(axes.Axes):
22872297
"""
22882298
@@ -2874,6 +2884,16 @@ def __sub__(self, other):
28742884
else:
28752885
return vstack(other, self, adjust_width=False)
28762886

2887+
def _repr_png_(self):
2888+
buf = io.BytesIO()
2889+
self.savefig(buf, "png")
2890+
return buf.getvalue()
2891+
2892+
def _repr_pdf_(self):
2893+
buf = io.BytesIO()
2894+
self.savefig(buf, "pdf")
2895+
return buf.getvalue()
2896+
28772897
class cBrick(matplotlib.projections.polar.PolarAxes):
28782898
"""
28792899
@@ -3464,6 +3484,16 @@ def __sub__(self, other):
34643484
else:
34653485
return vstack(other, self, adjust_width=False)
34663486

3487+
def _repr_png_(self):
3488+
buf = io.BytesIO()
3489+
self.savefig(buf, "png")
3490+
return buf.getvalue()
3491+
3492+
def _repr_pdf_(self):
3493+
buf = io.BytesIO()
3494+
self.savefig(buf, "pdf")
3495+
return buf.getvalue()
3496+
34673497
class spacer():
34683498
def __init__(self, brick=None, value=1.0):
34693499
self.target = brick

0 commit comments

Comments
 (0)