如何在 Python Plotly 中隐藏图表上的 Y 轴刻度标签?

plotlypythonserver side programmingprogramming

Plotly 是一个用于创建图表的开源 Python 绘图库。Python 用户可以使用 Plotly 创建基于 Web 的交互式可视化。它还可以用于静态文档发布和桌面编辑器,例如 PyCharm 和 Spyder。

在本教程中,我们将展示如何隐藏 Plotly 图表上的 Y 轴刻度标签 −

  • 在这里,我们将使用 plotly.graph_objects 模块来生成图形。它包含很多生成图表的方法。

  • 此外,我们将使用 Layout 方法及其属性 showticklabelsvisible" 来显示/隐藏刻度标签。

按照下面给出的步骤隐藏图表上的 Y 轴刻度标签。

步骤 1

导入 plotly.graphs_objs 模块并别名为 go。

import plotly.graphs_objs as go

步骤 2

创建条形图以设置布局和标题值。

fig = go.Figure(
   data=[go.Bar(y=[10,20,30,40])],
   layout_title_text="Hide y-axis",
   layout = {
      'xaxis': {'title': 'x-axis',
         'visible': True,
         'showticklabels': True},
      'yaxis': {'title': 'y-axis',
         'visible': False,
         'showticklabels': False},
   },
)

步骤 3

设置所有方向的边距坐标。

'margin': dict(
   l = 20, # left
   r = 15, # right
   t = 30, # top
   b = 40, # bottom
),

示例

隐藏 Y 轴标签的完整代码如下,

import plotly.graph_objects as go fig = go.Figure( data=[go.Bar(y=[10,20,30,40])], layout_title_text="Hide Y-axis Tick Labels", layout = { 'xaxis': {'title': 'x-axis', 'visible': True, 'showticklabels': True}, 'yaxis': {'title': 'y-axis', 'visible': False, 'showticklabels': False}, # specify margins in px 'margin': dict( l = 20, # left r = 15, # right t = 30, # top b = 40, # bottom ), }, ) fig.update_layout(width=716, height=350) fig.show()

输出

执行后,浏览器上将显示以下输出 -

观察 Y 轴刻度标签是否隐藏在图表中。


相关文章