3

有没有办法改变散点图上的轴?假设将轴从(0,0)即(零线)移动到(3,3)之类的东西并制作一个象限图

我尝试将“xaxis”和“yaxis”上的“zeroline”值设置为 False,然后从“shapes”在两个轴上绘制两条恒定线。但我想知道是否有任何方法可以更改原点轴。

这是图像中的示例

import plotly.graph_objs as go
import plotly
import plotly.io as pio
trace0 = go.Scatter(
    x=[7],
    y=[7.5],
)
data = [trace0]
layout = {
    'xaxis': {
        'zeroline': False,
        'dtick': 1,
    },
    'yaxis': {
        'zeroline': False,
        'dtick': 1,

    },
    'shapes': [
        {
            'type': 'line',
            'x0': 5,
            'y0': 0,
            'x1': 5,
            'y1': 10,
            'line': {
                'width': 1,
            },
        },
        {
            'type': 'line',
            'x0': 0,
            'y0': 5,
            'x1': 10,
            'y1': 5,
            'line': {
                'width': 1
            },
        },
    ]
}
fig = {
    'data': data,
    'layout': layout,
}
plotly.offline.plot(fig)
pio.write_image(fig, 'images/test.png')
4

1 回答 1

2

如果你运行help(fig['layout']['xaxis']),你会看到唯一的选项zeroline是:

 zeroline
     Determines whether or not a line is drawn at along the
     0 value of this axis. If True, the zero line is drawn
     on top of the grid lines.
 zerolinecolor
     Sets the line color of the zero line.
 zerolinewidth
     Sets the width (in px) of the zero line.

因此,如果您的方法...

将“xaxis”和“yaxis”上的“zeroline”值设置为 False,然后从“shapes”在两个轴上绘制两条恒定线。

...适合你,我真的认为这是你最好的选择。

于 2019-04-29T06:49:38.653 回答