gpt4 book ai didi

python - 如果我尝试在 IPython 中绘制图表,则图表为空

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:30 25 4
gpt4 key购买 nike

我正在尝试使用离线绘图。它工作得很好,没有错误,但我看不到任何图表。它加载一个空图表!它在 Jupyter 笔记本的一个实例中适用于我,但在另一实例中却不起作用!

代码:

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')

结果是一个空图表!

最佳答案

您的代码通常可以工作,但请尝试将其简化为最小的示例。您正在导入几个从未使用过的库,并且 Plotly 子模块被导入多次,例如fromplotly.graph_objs import *importplotly.graph_objs as go。也许导入的模块/函数之一正在覆盖另一个。

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

关于python - 如果我尝试在 IPython 中绘制图表,则图表为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44610292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com