plotly_express icon indicating copy to clipboard operation
plotly_express copied to clipboard

Not working with IPython

Open Pithikos opened this issue 2 years ago • 0 comments

Trying any of the examples direclty in an IPython session does not work. Namely when you do fig.show() nothing happens.

(I've already posted this on stackoverflow and the community and thought to maybe post here since I didn't get any help there.)

Reproduce

  1. pip install ipython pandas plotly
  2. python myscript.py
  3. Paste example from below

myscript.py

import plotly.express as px

if __name__ == "__main__":
    import IPython; IPython.embed(using=False)

pasted example

In [1]:     df = px.data.gapminder().query("country=='Canada'")
   ...:     fig = px.line(df, x="year", y="lifeExp", title='Life expectancy in Canada')
   ...:     fig.show()
   ...: 

In [2]: 

This seems like a bug since it seems to work in other ways - e.g. running ipython directly and pasting or having the example directly inside the __main__.

Pithikos avatar Apr 04 '22 12:04 Pithikos