График наложения двух гистограмм - PullRequest
1 голос
/ 11 октября 2019

У меня два столбчатых графика, один положительный, другой отрицательный. Я хочу наложить их с той же оси X в заговоре. Как я могу это сделать? Вот простой пример двух гистограмм:

import plotly.express as px
import pandas as pd
df1 = pd.DataFrame({'x1':[1,2,3], 'y1':[1,1,1], 'col':['A','A','B']})
df2 = pd.DataFrame({'x2':[1,2,3], 'y2':[-1,-1,-1], 'col':['A','A','B']})
fig1 = px.bar(df1, x="x1", y="y1", color="col")
fig2 = px.bar(df2, x="x2", y="y2", color="col")

1 Ответ

1 голос
/ 11 октября 2019

Если вы переименуете столбцы, чтобы они имели одинаковые имена (например, 'x1' и 'y1'), вы можете объединить кадры данных. Плотно укладывает их автоматически:

df1 = pd.DataFrame({'x1':[1,2,3], 'y1':[1,1,1], 'col':['A','A','B']})
df2 = pd.DataFrame({'x1':[1,2,3], 'y1':[-1,-1,-1], 'col':['A','A','B']})
df = pd.concat((df1, df2))
px.bar(df, x='x1', y='y1', color='col')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...