0 votes
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
asked by
Hi, could you share with us the full code? Your goal is to use a Python code recipe to output images to a folder? If not could you give us more context regarding your goal?

1 Answer

+1 vote
Best 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")
answered by
selected by
BAM! Thank you...that solved it!
888 questions
919 answers
890 comments
1,383 users