26

私はPythonにplotlyを使用していますがxy軸を設定できないため、同じスケールにすることができます:

これが私のレイアウトです:

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
    )
)

そして、私はこのようなものを手に入れます!

ここに画像の説明を入力

x と y で縮尺が違うのはなぜですか? それは私の視覚化に影響します。

正方形のセルを持つグリッドを取得するにはどうすればよいですか?

4

4 に答える 4

2

@nedaの答えは、xとyの両方で等しい範囲でのみ機能します-これはめったにありません。これは、matplotlib の axis('equal') のようなもので、多くの人が求めているようです。https://github.com/plotly/plotly.py/issues/70を参照してください

今のところ、私は両方の範囲に別々に乗数を使用します - 基本的に、各単位の長さが各軸でどのくらいの長さかを定義します。

height=(yMax - yMin) * mul
width= (xMax - xMin) * mul

これを行っても、グリッドは %100 の完全な正方形ではありません..

于 2016-10-11T16:22:52.663 に答える