繁体   English   中英

如何从绘图图中消失 X 和 Y 轴线

[英]How to vanish X and Y axis line from plotly graph

我正在尝试在 Python 中使用 Plotly 构建一个仪表板。 我已经初始化了一个仪表板,并使用“dash_html_components.Div()”将其划分为多个部分/容器。 后来,我使用 'dash_core_components.Graph()' 在 div 内绘制图形。 我想从图形中消失 X 和 Y 轴线。

这是带有 X 和 Y 轴线的图形: 图片1

这是没有 X 和 Y 轴线的图形: 图像2

图形布局代码:

layout_my_graph = go.Layout(
            autosize = True,
            margin={'t': 35,'r': 20,'b': 30,'l': 40},
            legend=dict(
                x=.9,y=1,
                traceorder='normal',
                font=dict(size=12)
            ),
            #'t' in margin refer to top of the graph. 
            #Similarly you can set margin={'l': ?, 'r': ?, 't': ?, 'b':

            title = "Commodity Price",
            xaxis = dict(
                        title = "Dates",
                        linecolor = "#BCCCDC",  # Sets color of X-axis line
                        showgrid = False,  # Removes X-axis grid lines
                        zeroline = False, # thick line at x=0
                        visible = True,  # numbers below

                        showspikes = True,  #shows vertical line on hover
                        spikemode  = 'toaxis+across',   #shows vertical line on hover
                        spikesnap = 'cursor',
                        
                        spikedash = 'solid', #shows vertical line on hover
                        spikecolor = "#000000",
                        spikethickness = 1

                    ),
            yaxis = dict(
                        title="Price",  
                        linecolor="#BCCCDC",  # Sets color of Y-axis line
                        showgrid=True,  # Removes Y-axis grid lines  
                        zeroline = False, # thick line at x=0
                        visible = True,  # numbers below
            ),

            showlegend = True,  #shows vertical line on hover
            hovermode  = 'x',   #shows vertical line on hover
            spikedistance =  -1    #shows vertical line on hover  
        )
        fig = {
            'data': traces,
            'layout': layout_my_graph
        }
xaxis = dict(
    # title = "Dates",
    linecolor = "#BCCCDC",  # Sets color of X-axis line
    showgrid = False,  # Removes X-axis grid lines
    zeroline = False, # thick line at x=0
    showline = False, #removes X-axis line
    showticklabels=True, # axis ticklabels
    visible = True,  # numbers below

    showspikes = True,  #shows vertical line on hover
    spikemode  = 'toaxis+across',   #shows vertical line on hover
    spikesnap = 'cursor',
    
    spikedash = 'solid', #shows vertical line on hover
    spikecolor = "#000000",
    spikethickness = 1

),
yaxis = dict(
    # title="Price",  
    linecolor="#BCCCDC",  # Sets color of Y-axis line
    showgrid=True,  # Removes Y-axis grid lines  
    zeroline = False, # thick line at x=0
    showline = False, #removes Y-axis line
    showticklabels=True, # axis ticklabels
    visible = True,  # numbers below
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM