2016-06-20 132 views
1

我試圖使用plotly通過運行下面的例子:在線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""api_key"作爲字符串,還是您添加自己的usernameapi_key,在您的密謀帳戶中找到您的settings

你matplotlib無花果似乎工作正常,所以沒有錯。你可以試試這個查看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

我有同樣的問題,但是當我複製網頁地址並在另一個選項卡中打開它時,我可以看到圖形。 (當然,您應該使用您的ID和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

創建繪圖後,您還可以導出數據和繪圖在線帳戶。