Python 在条形图上绘出显示标签

Python 在条形图上绘出显示标签,python,express,plotly,Python,Express,Plotly,我正在使用stack bar为几家公司提供两个参数,这些公司有一个方面,为期三年,一切都很顺利,但是我想在图表中至少为其中一个参数添加标签当使用文本时,它会破坏另一个参数视图,我希望看到这两个参数,至少对于条形图上的current_ratio参数,这是代码: 数据和代码如下: df=pd.DataFrame({0: {'company': 'Aura', 'y': 2019, 'year': '01/12/2019', 'current_ratio': 0.87, 'quick_ratio':

我正在使用stack bar为几家公司提供两个参数,这些公司有一个方面,为期三年,一切都很顺利,但是我想在图表中至少为其中一个参数添加标签当使用文本时,它会破坏另一个参数视图,我希望看到这两个参数,至少对于条形图上的current_ratio参数,这是代码: 数据和代码如下:

df=pd.DataFrame({0: {'company': 'Aura', 'y': 2019, 'year': '01/12/2019', 'current_ratio': 0.87, 'quick_ratio': 0.07}, 1: {'company': 'Aura', 'y': 2018, 'year': '01/12/2018', 'current_ratio': 0.9, 'quick_ratio': 0.07}, 2: {'company': 'Aura', 'y': 2017, 'year': '01/12/2017', 'current_ratio': 0.89, 'quick_ratio': 0.04}, 3: {'company': 'Dunietz', 'y': 2019, 'year': '01/12/2019', 'current_ratio': 1.24, 'quick_ratio': 0.47}, 4: {'company': 'Dunietz', 'y': 2018, 'year': '01/12/2018', 'current_ratio': 1.15, 'quick_ratio': 0.35}, 5: {'company': 'Dunietz', 'y': 2017, 'year': '01/12/2017', 'current_ratio': 1.23, 'quick_ratio': 0.23}, 6: {'company': 'HANAN MOR', 'y': 2019, 'year': '01/12/2019', 'current_ratio': 0.98, 'quick_ratio': 0.27}, 7: {'company': 'HANAN MOR', 'y': 2018, 'year': '01/12/2018', 'current_ratio': 0.91, 'quick_ratio': 0.33}, 8: {'company': 'HANAN MOR', 'y': 2017, 'year': '01/12/2017', 'current_ratio': 1.07, 'quick_ratio': 0.37}, 9: {'company': 'Zvi Zarfati', 'y': 2019, 'year': '01/12/2019', 'current_ratio': 1.21, 'quick_ratio': 0.99}, 10: {'company': 'Zvi Zarfati', 'y': 2018, 'year': '01/12/2018', 'current_ratio': 1.31, 'quick_ratio': 1.21}, 11: {'company': 'Zvi Zarfati', 'y': 2017, 'year': '01/12/2017', 'current_ratio': 1.17, 'quick_ratio': 1.15}, 12: {'company': 'tzgroup', 'y': 2019, 'year': '01/12/2019', 'current_ratio': 1.33, 'quick_ratio': 0.7}, 13: {'company': 'tzgroup', 'y': 2018, 'year': '01/12/2018', 'current_ratio': 1.54, 'quick_ratio': 0.67}, 14: {'company': 'tzgroup', 'y': 2017, 'year': '01/12/2017', 'current_ratio': 1.51, 'quick_ratio': 0.67}, 15: {'company': 'prashkovsky', 'y': 2019, 'year': '01/12/2019', 'current_ratio': 1.18, 'quick_ratio': 0.52}, 16: {'company': 'prashkovsky', 'y': 2018, 'year': '01/12/2018', 'current_ratio': 1.16, 'quick_ratio': 0.43}, 17: {'company': 'prashkovsky', 'y': 2017, 'year': '01/12/2017', 'current_ratio': 1.07, 'quick_ratio': 0.27}, 18: {'company': 'netanel', 'y': 2019, 'year': '01/12/2019', 'current_ratio': 1.04, 'quick_ratio': 0.39}, 19: {'company': 'netanel', 'y': 2018, 'year': '01/12/2018', 'current_ratio': 1.15, 'quick_ratio': 0.41}, 20: {'company': 'netanel', 'y': 2017, 'year': '01/12/2017', 'current_ratio': 1.07, 'quick_ratio': 0.3}, 21: {'company': 'matzlawi', 'y': 2019, 'year': '01/12/2019', 'current_ratio': 1.9, 'quick_ratio': 0.77}, 22: {'company': 'matzlawi', 'y': 2018, 'year': '01/12/2018', 'current_ratio': 2.36, 'quick_ratio': 0.69}, 23: {'company': 'matzlawi', 'y': 2017, 'year': '01/12/2017', 'current_ratio': 1.24, 'quick_ratio': 0.48}, 24: {'company': 'minrav', 'y': 2019, 'year': '01/12/2019', 'current_ratio': 1.4, 'quick_ratio': 0.93}, 25: {'company': 'minrav', 'y': 2018, 'year': '01/12/2018', 'current_ratio': 1.71, 'quick_ratio': 1.22}, 26: {'company': 'minrav', 'y': 2017, 'year': '01/12/2017', 'current_ratio': 1.78, 'quick_ratio': 1.25}}
)
代码:


您的代码片段和示例数据不可复制。请在代码段中包含数据,删除
df=pd.read\u excel(r'C:\Users\[![enter image description here][1][1]example.xlsx',sheet\u name='Sheet1')
,然后重试。
import dash
import plotly.offline as pyo
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output
import plotly.graph_objs as go
import pandas as pd
import plotly.express as px
#quick_ratio

df=pd.read_excel(r'C:\Users\[![enter image description here][1]][1]example.xlsx',sheet_name='Sheet1')

fig=px.bar(

df,
x='company',
y=['current_ratio','quick_ratio'],
facet_col='y',


)
fig.update_layout(barmode='stack')
app=dash.Dash(__name__)
app.layout=html.Div([
html.H1('M_Aviv liquidity  '),
dcc.Graph(id='graph',figure=fig)
])

app.run_server(debug=True,port=8009)