python - 如何在刻度标签和绘图(python)中的图形之间添加空格?
问题描述
如果我使用 plotly 创建水平条形图,则每个条形的标签都在图表的正上方。我想在标签和图表之间添加一些空格/填充/边距。我怎样才能做到这一点?
例子:
import plotly.offline as py
import plotly.graph_objs as go
labels = ['Alice','Bob','Carl']
vals = [2,5,4]
data = [go.Bar(x=vals, y=labels, orientation='h')]
fig = go.Figure(data)
py.iplot(fig)
解决方案
只需pad
在margin
. 从此处查看文档中的示例。代码:
import plotly.offline as py
import plotly.graph_objs as go
labels = ['Alice','Bob','Carl']
vals = [2,5,4]
data = [go.Bar(x=vals, y=labels, orientation='h')]
layout = go.Layout(
margin=dict(
pad=20
),
title = 'hbar',
)
fig = go.Figure(data=data,layout=layout)
py.plot(fig, filename='horizontal-bar.html')
推荐阅读
- php - 为 Apache 启用 PHP 扩展而不是 CLI
- junit - Activiti:单元测试失败行为
- javascript - 如何验证 mongodb 模式中的列表?
- python - t-SNE 图几乎完全重叠,但分类器交叉验证分数很高?
- javascript - 本地锚链接在 chrome 桌面浏览器中不起作用
- mysql - SQL #1066 - 不是唯一的表/别名:
- arrays - “[XX000] ERROR: failed to build any 3-way joins” Postgresql 错误是什么意思?
- mysql - 如何从 Angular7 中的环回中获得响应
- android - 如何在颤动中设置 Transform.translate() 动画的持续时间?
- javascript - asyncData 生命周期在 Nuxt 和 Vue 中无法正常工作