Я новичок в Python. Всякий раз, когда я пытаюсь скомпилировать следующий код для получения линейного графика, он показывает некоторые ошибки. Но я не знаю, как это исправить. Вот мой код:
import plotly.plotly as py
import plotly.graph_objs as go
# Create random data with numpy
import numpy as np
N = 500
random_x = np.linspace(0, 1, N)
random_y = np.random.randn(N)
# Create a trace
trace = go.Scatter(
x = random_x,
y = random_y
)
data = [trace]
py.iplot(data, filename='basic-line')
Выдает следующую ошибку:
mks@mks-H81M-S /media/mks/KUTUBUDDIN1/test $ python datdaPlot.py
Traceback (most recent call last):
File "datdaPlot.py", line 1, in <module>
import plotly.plotly as py
ImportError: No module named plotly.plotly
mks@mks-H81M-S /media/mks/KUTUBUDDIN1/test $
Пожалуйста, помогите исправить это. Заранее спасибо.
Добавлено:
Согласно Spandan Brahmbhatt, я установил pip с помощью sudo pip install plotly
. Но все равно выдает следующую ошибку:
Во-первых, я новичок в plotly 2, и я не уверен, что смогу вас понять, так как я китаец.
В любом случае, вы можете попробовать это, для меня это работает:
import plotly
plotly.offline.init_notebook_mode(connected=True)
import plotly.offline as py
import plotly.plotly as py
: эта команда будет взаимодействовать с Plotly Cloud или Plotly Enterprise. get_figure
загружает рисунок с plot.ly или Plotly Enterprise. Для загрузки рисунков необходимо предоставить учетные данные: Getting Started with Plotly for Python
См:
У меня была такая же проблема, но тогда это было связано с разными версиями python.
Вы можете попробовать выполнить следующую команду: (при условии, что у вас установлен python3)
sudo pip3 install plotly
pip3 install plotly --upgrade
python3 <filename.py>
Пожалуйста, убедитесь, что все используемые пакеты установлены только для одной версии python. В моем случае все пакеты были установлены для python3, но затем я пытался запустить свой код с помощью "python filename.py" и почему-то это не сработало.
Более того, я также установил учетные данные по ссылке: https://plot.ly/settings/api. Зарегистрируйтесь по ссылке https://plot.ly/settings/api. Затем создайте файл ~/.plotly/.credentials с вашим именем пользователя и ключом аутентификации.
На основании ImportError: No module named plotly.plotly
, я предполагаю, что у вас не установлен модуль plotly.
Вы можете установить его с помощью pip
.
$ pip install plotly
или
$ sudo pip install plotly