今天早上我在尝试绘制 TDD 百分比直方图时遇到了同样的问题。使用 plotly,我想标准化 (histnorm: 'percent') 所以我可以看到我每月 TDD 值的百分比而不是计数。我通过简单地做一个print(tdd_hist)找到了这个解决方案
首先,我将直方图打印到控制台并看到了这个输出......
Figure({
'data': [{'alignmentgroup': 'True',
'bingroup': 'x',
'histnorm': 'percent',
'hovertemplate': 'Total Demand Distortion TDD %=%{x}<br>count=%{y}<extra></extra>',
'legendgroup': '',
'marker': {'color': '#636efa'},
'name': '',
'offsetgroup': '',
'orientation': 'v',
'showlegend': False,
'type': 'histogram',
'x': array([0.67, 0.68, 0.68, ..., 2.41, 2.48, 2.01]),
'xaxis': 'x',
'yaxis': 'y'}],
'layout': {'barmode': 'relative',
'legend': {'tracegroupgap': 0},
'template': '...',
'title': {'text': 'Percent Histogram of TDD%'},
'xaxis': {'anchor': 'y', 'domain': [0.0, 1.0], 'title': {'text': 'Total Demand Distortion TDD %'}},
'yaxis': {'anchor': 'x', 'domain': [0.0, 1.0], 'title': {'text': 'count'}, 'type': 'log'}}
现在我可以清楚地看到要改变这一点,我做了一个
tdd_hist.layout.yaxis.title.text = 'Percent'
它有效!