这是我的代码:
from plotly import graph_objs as go
import numpy as np
import os
from plotly.subplots import make_subplots
fig = make_subplots(rows=2, cols=1)
# Table product views
fig.add_trace(
go.Table(
header=dict(values=["Period", "Views"]),
cells=dict(values=[
[
"01/09/2019 - 07/09/2019",
"08/09/2019 - 14/09/2019",
"15/09/2019 - 21/09/2019",
"22/09/2019 - 28/09/2019"
],
[15, 25, 35, 32]
])
)
)
# Chart product views
fig.add_trace(
go.Bar(
x=[
"01/09/2019 - 07/09/2019",
"08/09/2019 - 14/09/2019",
"15/09/2019 - 21/09/2019",
"22/09/2019 - 28/09/2019"
],
y=[15, 25, 35, 32],
),
row=2,
col=1
)
if not os.path.exists("files"):
os.mkdir("files")
fig.update_yaxes(title_text="Product views", range=[0, 40], row=2, col=1)
fig.update_layout(height=600, width=600, title_text="<b>Library Shelving</b> statistic")
fig.write_image("files/statistic.pdf")
Run Code Online (Sandbox Code Playgroud)
它呈现一张表格和一张条形图。在条形图 Y 轴上的步骤如下:
30,25,20,15,10,5,0。我怎样才能显示其余的数字?或者至少执行步骤 2(而不是步骤 5)。例如30,28,26,24等等。
当前情节:
只需像这样dtick=2设置:fig.update_yaxes()
片段1
fig.update_yaxes(title_text="Product views", range=[0, 40], row=2, col=1, dtick=2)
Run Code Online (Sandbox Code Playgroud)
地块 1:
这使得情节有点奇怪,所以我也将你的高度调整为 800:
片段2:
fig.update_layout(height=800, width=600, title_text="<b>Library Shelving</b> statistic")
Run Code Online (Sandbox Code Playgroud)
情节2:
| 归档时间: |
|
| 查看次数: |
6608 次 |
| 最近记录: |