2017-06-17 14 views
1

私はプロットしてオフラインでプロットしようとしています。素晴らしいですが、エラーはありませんが、私はグラフを見ることができません。それは空のグラフを読み込みます!それはJupyterのノートブックの1つのインスタンスで私のために働いているが、別のインスタンスではない!IPythonでプロットをプロットしようとするとグラフが空になる

コード:

import pandas as pd 
import matplotlib.pyplot as plt 
import numpy as np 
import re 
import requests 
import logging 
import os 
import json 
import sys 
import bokeh 
from ipywidgets import interact 
from bokeh.io import push_notebook,show,output_notebook 
from bokeh.plotting import figure 
import cufflinks as cf 
cf.set_config_file(world_readable=True,offline=False) 
%matplotlib inline 
import seaborn as sns 
from plotly.offline import download_plotlyjs,init_notebook_mode,plot,iplot 
init_notebook_mode(connected=True) 
cf.go_offline() 
from plotly.graph_objs import * 

import plotly.plotly as py 
import plotly.graph_objs as go 
trace1 = go.Scatter(
    x=[0, 1, 2, 3, 4, 5], 
    y=[1.5, 1, 1.3, 0.7, 0.8, 0.9] 
) 
trace2 = go.Scatter(
    x=[0, 1, 2, 3, 4, 5], 
    y=[1, 0.5, 0.7, -1.2, 0.3, 0.4] 
) 

data = [trace1, trace2] 
iplot(data, filename='bar-line') 

結果は空のグラフであります!

答えて

1

あなたのコードは一般的に動作しますが、最小限の例に減らしてみてください。 Plotlyサブモジュールは複数回インポートされます。 from plotly.graph_objs import *およびimport plotly.graph_objs as go。おそらく、インポートされたモジュール/関数の1つが、別のものを上書きしている可能性があります。

import plotly.graph_objs as go 
from plotly.offline import init_notebook_mode, iplot 
init_notebook_mode(connected=True) 

trace1 = go.Scatter(
    x=[0, 1, 2, 3, 4, 5], 
    y=[1.5, 1, 1.3, 0.7, 0.8, 0.9] 
) 
trace2 = go.Scatter(
    x=[0, 1, 2, 3, 4, 5], 
    y=[1, 0.5, 0.7, -1.2, 0.3, 0.4] 
) 

data = [trace1, trace2] 
iplot(data, filename='bar-line') 

又は好ましくは、きれいな名前空間を持っている:

import plotly 

plotly.offline.init_notebook_mode(connected=True) 

trace1 = plotly.graph_objs.Scatter(
    x=[0, 1, 2, 3, 4, 5], 
    y=[1.5, 1, 1.3, 0.7, 0.8, 0.9] 
) 
trace2 = plotly.graph_objs.Scatter(
    x=[0, 1, 2, 3, 4, 5], 
    y=[1, 0.5, 0.7, -1.2, 0.3, 0.4] 
) 

data = [trace1, trace2] 
plotly.offline.iplot(data, filename='bar-line') 

enter image description here

+0

が同じ空のグラフを得るtpはあなたのコードを試して新しいjupyterノートブックをオープン! – Harikrishna

+0

@Hariskrishnaお使いのOS、環境などについての情報を追加し、pipを使用して削除/インストールまたはアップグレードを試みてください –

関連する問題