Plotly - как воспроизвести одну и ту же гистограмму в одном графике

1

еще один ряд ниже?

import plotly.offline as py
import plotly.graph_objs as go
import numpy as np

x0 = np.random.normal(loc=0, scale=1, size=1000)
x1 = np.random.normal(loc=0.1, scale=0.2, size=100)

trace0 = go.Histogram(
    x=x0
)
trace1 = go.Histogram(
    x=x1
)
data = [trace0, trace1]


layout = go.Layout(barmode='stack')
fig = go.Figure(data=data, layout=layout)

py.plot(fig, filename='stacked histogram')

из этого:

Изображение 174551

к этому:

Изображение 174551

Изображение 174551

  • 0
    Я нашел ваш вопрос очень запутанным (один и тот же график три раза), если вам нужен наложенный гистограммный график, как указано в заголовке, я ответил :)
Теги:
plotly

1 ответ

0

Просто замените barmode = 'stack' на 'overlay'. Я установил непрозрачность на 0,6, чтобы две гистограммы были видны:

import plotly.offline as py
import plotly.graph_objs as go
import numpy as np

x0 = np.random.normal(loc=0, scale=1, size=1000)
x1 = np.random.normal(loc=0.1, scale=0.2, size=100)
trace0 = go.Histogram(
    x=x0,
    opacity=0.6
)
trace1 = go.Histogram(
    x=x1,
    opacity=0.6
)
data = [trace0, trace1]
layout = go.Layout(barmode='overlay')
fig = go.Figure(data=data, layout=layout)
py.plot(fig, filename='overlaid histogram')

Этот код возвращает следующий график:

Изображение 174551

  • 0
    Извините, возможно, я не объяснил себя хорошо. То, что я хочу, это один и тот же график на двух разных строках
  • 0
    Хорошо, в этом случае вы можете прибегнуть к сюжетам, я отредактировал ответ выше.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню