Awesome, that works. Thanks,
Abhi On Tue, Feb 9, 2016 at 4:04 PM, moon soo Lee <m...@apache.org> wrote: > Hi Abhi, > > You'll need to define show(). Such as > > %pyspark > import StringIO > def show(p): > img = StringIO.StringIO() > p.savefig(img, format='svg') > img.seek(0) > print "%html " + img.buf > > > Hope this helps. > > Best, > moon > > On Wed, Feb 10, 2016 at 4:34 AM Abhi Basu <9000r...@gmail.com> wrote: > >> Using Zeppelin 0.5.6 >> >> %pyspark >> import matplotlib.pyplot as plt >> >> # Test data >> x = [1, 2, 3, 4, 5, 6, 7, 8] >> y = [20, 21, 20.5, 20.81, 21.0, 21.48, 22.0, 21.89] >> >> # Plot >> plt.plot(x, y, linestyle='dashed', marker='o', color='red') >> show(plt) >> >> >> >> Traceback (most recent call last): File "/tmp/zeppelin_pyspark.py", line >> 225, in <module> eval(compiledCode) File "<string>", line 5, in <module> >> NameError: name 'show' is not defined >> >> >> The code executes fine, but the show command gives the error. How to fix >> this? >> >> Thanks, >> >> Abhi >> >> -- >> Abhi Basu >> > -- Abhi Basu