Enzo Mar created ZEPPELIN-709:
---------------------------------
Summary: regression: graphics working with spark (pyspark) on
python 2.7 does not work with 3.x
Key: ZEPPELIN-709
URL: https://issues.apache.org/jira/browse/ZEPPELIN-709
Project: Zeppelin
Issue Type: Bug
Components: zeppelin-interpreter
Affects Versions: 0.5.6, 0.5.5, 0.6.0
Reporter: Enzo Mar
I refer to the notorious notebook "Visualizations In Zeppelin".
The following code, modified for python 3 and working correctly on jupyter
(adding %matplotlib infield), does not work anymore:
from pylab import figure, show, rand
from matplotlib.patches import Ellipse
import matplotlib.pyplot as plt
# helper function to display in Zeppelin
import io
def show(p):
img = io.StringIO()
p.savefig(img, format='svg')
img.seek(0)
img.read()
print ("%html <div style='width:600px'>" + img.read() + "</div>")
NUM = 250
plt.clf()
ells = [Ellipse(xy=rand(2)*10, width=rand(), height=rand(), angle=rand()*360)
for i in range(NUM)]
fig = figure()
ax = fig.add_subplot(111, aspect='equal')
for e in ells:
ax.add_artist(e)
e.set_clip_box(ax.bbox)
e.set_alpha(rand())
e.set_facecolor(rand(3))
ax.set_xlim(0, 10)
ax.set_ylim(0, 10)
show(plt)
Nothing is displayed....
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)