#python #pandas #plot #plotly #google-colaboratory
#python #pandas #сюжет #plotly #google-совместная лаборатория
Вопрос:
Я пытаюсь использовать plotly в качестве серверной части в Google Colab для построения графиков из Pandas.
import pandas as pd
!pip install plotly==4.14.1
df = pd.DataFrame(dict(a=[1,3,2], b=[3,2,1]))
df.plot(backend='plotly')
fig= df.plot()
fig.show()
Когда я выполняю приведенный выше код, я получаю сообщение об ошибке:
ValueError: Could not find plotting backend 'plotly'. Ensure that you've installed the package providing the 'plotly' entrypoint, or that the package has a top-level `.plot` method.
Я творчески использую !pip для установки plotly, поэтому я не знаю, как это исправить. Любая помощь в том, как это исправить, приветствуется
Ответ №1:
Вы можете попробовать это
!pip uninstall -y -q plotly; pip install -q plotly
!pip uninstall -y -q pandas; pip install -q pandas
import pandas as pd
import plotly
pd.set_option('plotting.backend','plotly')
print(pd.__version__, plotly.__version__) # pd 1.2.5 and plotly 4.4.1
def enable_plotly_in_cell():
''' Use this function in each cell to show plot in Google Colaboratory.'''
import IPython
from plotly.offline import init_notebook_mode
display(IPython.core.display.HTML('''<script src="/static/components/requirejs/require.js"></script>'''))
init_notebook_mode(connected=False)
get_ipython().events.register('pre_run_cell', enable_plotly_in_cell)
df = pd.DataFrame({'a':[10,20,30]})
fig = df.plot()
fig.show()