plotly / plotly_express

Plotly Express - Simple syntax for complex charts. Now integrated into plotly.py!
https://plot.ly/python/plotly-express/
MIT License
4 stars 0 forks source link

Not working with IPython #178

Open Pithikos opened 2 years ago

Pithikos commented 2 years ago

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__.