首页 > 解决方案 > plotly.go.Histogram(): 只显示水平分布线

问题描述

我正在绘制一些直方图,但我不想要fig1. 我只想显示盒子的线条,最好只显示水平线。我能做的最好的事情就是创建fig2. 如何制作填充颜色None并仅显示水平线fig2?如果我设置opacity = 0它只是不显示任何东西。

import plotly.graph_objects as go
import numpy as np

x = np.random.randn(100)

fig1 = go.Figure()
fig1 = fig.add_trace(go.Histogram(x=x))

fig2 = go.Figure()
fig2.add_trace(go.Histogram(x=x,
                           marker=dict(
                               color="White", # I would like it be None, but that doesn't work
                               line=dict(
                                   color='Black',
                                   width=2),
                              # opacity = 0  #doesn't work either 
                           )))

fig.show()

结果是fig1

在此处输入图像描述

而且fig2,这更好,但仍然不是我想要的:

在此处输入图像描述

如何制作条形的填充颜色None以及如何仅显示这些框的水平线?

标签: plotplotly

解决方案


推荐阅读