前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >plotly-express-20-plotly中设置轴刻度

plotly-express-20-plotly中设置轴刻度

作者头像
皮大大
发布2021-03-01 16:07:15
4K0
发布2021-03-01 16:07:15
举报

在某些业务需求中,我们并不希望坐标轴上的刻度是连续型的,而是具有一些我们指定的间距,这个时候需要我们指定轴刻度。本文中介绍的是如何在plotly实现轴刻度的设置。

改变起始值

改变坐标轴的起始值,有时候不需要从0开始

代码语言:javascript
复制
import plotly.graph_objects as go

fig = go.Figure(go.Scatter(
    x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
    y = [28.8, 28.5, 37, 56.8, 69.7, 79.7, 78.5, 77.8, 74.1, 62.6, 45.3, 39.9]
))

fig.update_layout(
    xaxis = dict(
        tickmode = 'linear',
        tick0 = 0.5,   # 起始点
        dtick = 0.75  # 间距
    )
)

fig.show()

自定义刻度

改变坐标轴上的默认刻度值,用自定义的刻度。通过数组的形式来实现

代码语言:javascript
复制
import plotly.graph_objects as go

go.Figure(go.Scatter(
    x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
    y = [28.8, 28.5, 37, 56.8, 69.7, 79.7, 78.5, 77.8, 74.1, 62.6, 45.3, 39.9]
))

fig.update_layout(
    xaxis = dict(
        tickmode = 'array',
        tickvals = [1, 3, 10, 7, 9, 12],  # 10表示的是第10个数据
        ticktext = ['One', 'Three', 'Five', 'Seven', 'Nine', 'Eleven']
    )
)

fig.show()

改变轴刻度属性

代码语言:javascript
复制
import plotly.graph_objects as go

go.Figure(go.Scatter(
    x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
    y = [28.8, 28.5, 37, 56.8, 69.7, 79.7, 78.5, 77.8, 74.1, 62.6, 45.3, 39.9]
))

fig.update_layout(yaxis_tickformat = '%')
fig.show()
image-20200729003130606
image-20200729003130606

坐标轴使用刻度线

代码语言:javascript
复制
import plotly.graph_objects as go

fig = go.Figure(go.Bar(
    x = ["apples", "oranges", "pears"],
    y = [1, 2, 3]
))

fig.update_xaxes(
    showgrid=True,
    ticks="outside",
    tickson="boundaries",
    ticklen=20
)

fig.show()

改变标签位置

本文参与?腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-7-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体同步曝光计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 改变起始值
  • 自定义刻度
  • 改变轴刻度属性
  • 坐标轴使用刻度线
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com