You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Plotly与Matplotlib直方图结果不一致及nbins参数失效问题求助

Plotly与Matplotlib直方图差异问题

我发现Plotly与Matplotlib生成的直方图结果存在差异,由于Matplotlib直方图基于np.histogram实现,我怀疑Plotly的直方图功能存在问题,且更换数据或展示方式后该问题仍存在。此外,Plotly并不遵循nbins参数设置,而是采用自身逻辑,例如设置nbins=12时,实际仍使用10个分箱。

Matplotlib代码示例

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

df = pd.DataFrame([np.arange(1,20,1), [1,1,5,8,12,15,19,19,1,1,1,8,8,5,3,2,7,5,2]]).T
plt.hist(df, bins=10, histtype='barstacked', ec='k') 
plt.show()

Matplotlib直方图效果

Matplotlib直方图效果

Plotly代码示例

import pandas as pd
import numpy as np
import plotly.express as px

df = pd.DataFrame([np.arange(1,20,1), [1,1,5,8,12,15,19,19,1,1,1,8,8,5,3,2,7,5,2]]).T
fig = px.histogram(df, nbins=10, height=400, width=500)
fig.update_traces(marker_line_color='black',
                  marker_line_width=0.5)
fig.show()

Plotly直方图效果

Plotly直方图效果

内容的提问来源于stack exchange,提问作者Rossin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 07:11:00