Running python recipe/building dataset in the flow %pylab inline doesn't work due to invalid syntax

dominic_bardele
dominic_bardele Registered Posts: 5 ✭✭✭✭
Hi, I have to use a workaround of writing a file in my python code to get output from a lab recipe. I'm getting a syntax error at the "%pylab inline" code line (I think because of the "%" sign). I tried using the 2 commented lines below in place of it but then I get a Tkinter error. Any suggestions?

Thanks,

Dom



%pylab inline
#import matplotlib ... tried to use this and the line below to get past the error in the recipe but got the Tkinter error
#import matplotlib.pyplot as plt
Tagged:

Best Answer

  • Clément_Stenac
    Clément_Stenac Dataiker, Dataiku DSS Core Designer, Registered Posts: 753 Dataiker
    Answer ✓
    Hi,

    "%pylab inline" is a notebook-only construct which cannot work in a recipe

    For the Tkinter error, you need to tell matplotlib that you want it to work in memory (instead of displaying the image) by doing this, before importing pyplot:

    import matplotlib
    matplotlib.use("Agg")

Answers

Setup Info
    Tags
      Help me…