Pycharm does not show plot
I realize this is old but I figured I'd clear up a misconception for other travelers. Setting plt.pyplot.isinteractive()
to False
means that the plot will on be drawn on specific commands to draw (i.e. plt.pyplot.show()
). Setting plt.pyplot.isinteractive()
to True
means that every pyplot
(plt
) command will trigger a draw command (i.e. plt.pyplot.show()
). So what you were more than likely looking for is plt.pyplot.show()
at the end of your program to display the graph.
As a side note you can shorten these statements a bit by using the following import command import matplotlib.pyplot as plt
rather than matplotlib as plt
.
I had the same problem. Check wether plt.isinteractive()
is True. Setting it to 'False' helped for me.
plt.interactive(False)
Just use
import matplotlib.pyplot as plt
plt.show()
This command tells the system to draw the plot in Pycharm.
Example:
plt.imshow(img.reshape((28, 28)))
plt.show()