Графики с параллельными координатами на графиках не отображаются правильно? - PullRequest
1 голос
/ 25 февраля 2020

Я пытаюсь создать сюжет в стиле плаката для нескольких параллельных координатных диаграмм, используя Parcoords на плотте. Первая параллельная координатная диаграмма отображается правильно, но остальные показывают только оси диаграммы (которые выглядят правильно), но не соединительные линии.

Диаграмма в левом верхнем углу верна, но у остальных нет соединительных линий

Вот код, который генерирует графики:

import plotly.graph_objects as go
from plotly.subplots import make_subplots

fig = make_subplots(rows=2, cols=2, 
                    specs=[[{"type": "domain"},{"type": "domain"}],
                    [{"type": "domain"}, {"type": "domain"}]])

X = [[1,3,5,6],[3,6,8,9]]
Y = [[9,5,8,0],[7,2,10,8]]
Z = [[10,20,30,40],[4,8,9,17]]

for i in range(2):
    for j in range(2):
        x=X[i]
        y=Y[j]
        z=Z[j]

        fig.append_trace(go.Parcoords(
            line = dict(color = z, colorscale = 'viridis', showscale = True),
            dimensions = list([dict(label = 'x', values = x), 
                               dict(label = 'y', values = y)])), 
            row=i+1, col=j+1)

fig.update_layout(height=400, width=400, title_text="Stacked subplots")
fig.show()

Я не нашел других сообщений, иллюстрирующих эту проблему. Буду признателен за любую помощь, чтобы решить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...