Plotly.offline.ilot выдает большое пустое поле в качестве вывода в Jupyter Notebook/Lab.Python

Программы на Python
Ответить
Anonymous
 Plotly.offline.ilot выдает большое пустое поле в качестве вывода в Jupyter Notebook/Lab.

Сообщение Anonymous »

Я пытаюсь создать диаграмму Санки в блокноте Jupyter, основываясь на своем коде на первом примере, показанном здесь.

В итоге у меня получилось вот это, и я могу запустить без каких-либо ошибок:

Код: Выделить всё

import numpy as npy
import pandas as pd
import plotly as ply

ply.offline.init_notebook_mode(connected=True)

df = pd.read_csv('C:\\Users\\a245401\\Desktop\\Test.csv',sep=';')

print(df.head())
print(ply.__version__)

data_trace = dict(
type='sankey',
domain = dict(
x =  [0,1],
y =  [0,1]
),
orientation = "h",
valueformat = ".0f",
node = dict(
pad = 10,
thickness = 30,
line = dict(
color = "black",
width = 0.5
),
label =  df['Node, Label'].dropna(axis=0, how='any'),
color = df['Color']
),
link = dict(
source = df['Source'].dropna(axis=0, how='any'),
target = df['Target'].dropna(axis=0, how='any'),
value = df['Value'].dropna(axis=0, how='any'),
)
)
print(data_trace)

layout =  dict(
title = "Test",
height = 772,
width = 950,
font = dict(
size = 10
),
)
print(layout)

fig = dict(data=[data_trace], layout=layout)
ply.offline.iplot(fig, filename='Test')
Если CSV-файл выглядит следующим образом:

Код: Выделить всё

Source;Target;Value;Color;Node, Label
0;2;2958.5;#262C46;Test 1
0;2;236.7;#262C46;Test 2
0;2;1033.4;#262C46;Test 3
0;2;58.8;#262C46;Test 4
0;2;5.2;#262C46;Test 5
0;2;9.4;#262C46;Test 6
0;2;3.4;#262C46;Test 7
Кажется, все работает нормально, различные выходные данные выглядят правильно на первый взгляд, но окончательный результат ply.offline.iplot( fig, filename='Test') просто показывает большое пустое поле:
Изображение
Терминал выглядит так после однократного запуска всех ячеек в блокноте:
Изображение


Может кто-нибудь указать мне, где я ошибаюсь?


Подробнее здесь: https://stackoverflow.com/questions/485 ... r-notebook
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»