【发布时间】:2019-03-17 04:49:41
【问题描述】:
我已经尝试解决这个问题好几个小时了。我按照Plotly website 上的步骤操作,图表仍然没有显示在笔记本中。
这是我的情节代码:
colorway = ['#f3cec9', '#e7a4b6', '#cd7eaf', '#a262a9', '#6f4d96', '#3d3b72', '#182844']
data = [
go.Scatter(
x = immigration.columns,
y = immigration.loc[state],
name=state) for state in immigration.index]
layout = go.Layout(
title='Immigration',
yaxis=dict(title='Immigration %'),
xaxis=dict(title='Years'),
colorway=colorway,
font=dict(family='Courier New, monospace', size=18, color='#7f7f7f')
)
fig = go.Figure(data=data, layout=layout)
iplot(fig)
这是我导入笔记本的所有内容:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import plotly.plotly as py
import plotly.graph_objs as go
from plotly.offline import init_notebook_mode, iplot
init_notebook_mode(connected=True)
【问题讨论】:
-
您不能以这种方式创建多个
traces,在这种情况下 for 循环不起作用。如果您没有那么多state,请尝试为每个state创建每个trace。正如here 所示。并将每个y更改为州名。然后创建跟踪列表并将其命名为data,如示例。 -
@Oysiyl 谢谢,但这实际上并没有回答我的问题。该图正在显示,但在单独的选项卡中。我想做的是能够在我的笔记本中而不是在单独的选项卡中看到它。
标签: python jupyter-notebook plotly jupyter jupyter-lab