我正在使用plotly for python而我无法设置x和y轴因此它们可以具有相同的比例:
这是我的布局:
layout = Layout(
xaxis=XAxis(
range=[-150, 150],
showgrid=True,
zeroline=True,
showline=True,
gridcolor='#bdbdbd',
gridwidth=2,
zerolinecolor='#969696',
zerolinewidth=4,
linecolor='#636363',
linewidth=6
),
yaxis=YAxis(
range=[-150,150],
showgrid=True,
zeroline=True,
showline=True,
gridcolor='#bdbdbd',
gridwidth=2,
zerolinecolor='#969696',
zerolinewidth=4,
linecolor='#636363',
linewidth=6
)
)
Run Code Online (Sandbox Code Playgroud)
然后我得到这样的东西!

为什么x和y的比例不同?这将影响我的可视化.
如何获得带方形单元格的网格?
Bru*_*rut 22
最后,实现了此功能.
layout = go.Layout(yaxis=dict(scaleanchor="x", scaleratio=1))
Run Code Online (Sandbox Code Playgroud)
请参阅此处的示例https://plot.ly/python/axes/#fixed-ratio-axes.
小智 6
您可以在布局中为高度和宽度指定相同的长度.这是一个例子:
layout = Layout(
xaxis=XAxis(
range=[-150, 150],
showgrid=True,
zeroline=True,
showline=True,
gridcolor='#bdbdbd',
gridwidth=2,
zerolinecolor='#969696',
zerolinewidth=4,
linecolor='#636363',
linewidth=6
),
yaxis=YAxis(
range=[-150,150],
showgrid=True,
zeroline=True,
showline=True,
gridcolor='#bdbdbd',
gridwidth=2,
zerolinecolor='#969696',
zerolinewidth=4,
linecolor='#636363',
linewidth=6
),
height=600,
width=600,
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8919 次 |
| 最近记录: |