如何在Plotly中为直方图的柱子添加间距?
给Plotly直方图柱子添加间距的方法
直接在px.histogram()函数里添加bargap参数就能实现柱子分隔,参数取值在0到1之间,代表间距占单根柱子宽度的比例。
修改后的示例代码:
import plotly.express as px import pandas as pd # 补充导入pandas,原代码中用到了pd但未声明 # 示例价格数据,替换成你的实际数据 prices = [12, 15, 18, 22, 15, 12, 25, 18, 15, 22] df = pd.DataFrame({'price': prices}) fig = px.histogram( df, x="price", bargap=0.1 # 设置柱子间距为柱子宽度的10% ) fig.show()
bargap=0.1表示柱子间的空隙宽度是单根柱子宽度的10%,你可以根据需求调整数值,比如0.2会让间距更宽- 如果是带分组的直方图(比如按多类别拆分),还可以用
bargroupgap参数设置同组内柱子的间距,单变量场景用bargap就足够
内容的提问来源于stack exchange,提问作者Franco Piccolo
相关产品推荐
相关产品推荐

