2016-06-20 3 views
1

Я пытаюсь с помощью plotly, выполнив следующий пример:Online Plotly не показывает диаграммы

import matplotlib.pyplot as plt 
import matplotlib.mlab as mlab 
import numpy as np 
import plotly.plotly as py 

py.sign_in(username="username", api_key="api_key") 

n = 50 
x, y, z, s, ew = np.random.rand(5, n) 
c, ec = np.random.rand(2, n, 4) 
area_scale, width_scale = 500, 5 

fig, ax = plt.subplots() 
sc = ax.scatter(x, y, c=c, 
      s=np.square(s)*area_scale, 
      edgecolor=ec, 
      linewidth=ew*width_scale) 
ax.grid() 

plot_url = py.plot_mpl(fig) 

Но мне интересно, потому что plotly говорит мне, что страница не существует. Точно, я получил следующую страницу, как показывает в этом образе look here

Спасибо за ваше помогает

ответ

0

Я уверен, что это только в вашем примере, но как начало, вы actualy использовать линию py.sign_in(username="username", api_key="api_key") с "username" и в виде строк, или вы добавили свои собственные username и api_key, как найдено на вашем settings в вашем счете?

Вы, матплотблиб, инжир, кажется, работают нормально, поэтому ничего плохого там нет. Вы можете попробовать это, чтобы просмотреть plotly участок в автономном режиме:

from plotly.offline import enable_mpl_offline, plot_mpl 

import matplotlib.pyplot as plt 
import matplotlib.mlab as mlab 
import numpy as np 
import plotly.plotly as py 

n = 50 
x, y, z, s, ew = np.random.rand(5, n) 
c, ec = np.random.rand(2, n, 4) 
area_scale, width_scale = 500, 5 

fig, ax = plt.subplots() 
sc = ax.scatter(x, y, c=c, 
      s=np.square(s)*area_scale, 
      edgecolor=ec, 
      linewidth=ew*width_scale) 
ax.grid() 

plot_url = plot_mpl(fig) 

Это должно открыть рисунок в локальном браузере. Я думаю, вы можете экспортировать его оттуда до plot.ly

+0

сначала, благодарим вас за ответ. Я запускаю автономный код. К сожалению, я получил следующую ошибку AttributeError: «модуль» объект не имеет атрибута «» return_figure_from_figure_or_data Есть ли у вас какие-либо идеи, как это исправить! Спасибо – layth

+0

код работает как есть в моей системе, поэтому я предполагаю, что проблема может быть в вашей заговорной установке. До этого он работал над вашей системой на python? Как вы установили сюжет, и в какой системе вы работаете? Если у вас есть система Linux, вы можете установить сюжет, запустив «sudo pip install plotly».Также см. Https://plot.ly/python/getting-started/ для получения дополнительной информации об этом. Затем попробуйте запустить один из примеров на этой веб-странице, чтобы протестировать вашу установку. – ljc

+0

Можете ли вы поделиться кодом, который вы использовали для «Ошибка атрибута»? – tmangin

0

У меня была такая же проблема, но когда я копирую адреса веб-страниц и открываю их на другой вкладке, я мог видеть график. (Конечно, вы должны войти в систему, используя свой идентификатор и значение ключа api. См. https://plot.ly/python/getting-started/)

0

Решение проблемы: «Хм ... Похоже, эта страница не существует».

Вы ничего не сделали,. Это plot.ly, что имеет проблемы с перенаправлением на их сайт! https://plot.ly/~usernamet/0/ не работает.

Этот первый пример «начать с plotly» только загрузить рисунок на ваш онлайн plotly учетной записи, которую вы можете

Вместо если вы создали свой plotly счет и регистрируются в вашем браузере, вы увидите ваш график загружены на этой странице: https://plot.ly/organize/home

Что касается вас проблемами «Атрибут» ошибки, вы не возражаете обмен кода, который вы использовали?

0

Нет необходимости добавлять имя пользователя и api_key для использования графической автономной библиотеки. Я создал учебники о том, как использовать плотную автономную библиотеку без использования имени пользователя и api_key. Вы можете получить к нему доступ здесь: https://github.com/SayaliSonawane/Plotly_Offline_Python

После создания участков вы также можете экспортировать эти данные и участок в онлайн-аккаунт.

Смежные вопросы