Matplotlib在使用符号学或semilogx时将纵横比设置为相等

2024-06-01 02:25:36 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以在不需要手动设置刻度的情况下(在this解决方案中完成),将符号学或符号学的纵横比设置为“相等”

下面的示例无法做到这一点,它生成了一个警告:“UserWarning:aspect不支持xscale=linear、yscale=log的轴”

注:对于纵横比,我指的是屏幕上显示的x和y之间的比率(px)

import numpy as np
import matplotlib.pyplot as plt
x = np.arange(10)
y = sorted(np.exp(10*np.random.rand(10)))  # generate arbitrary samples
plt.semilogy(x, y)
plt.axis('equal')  # This results in a user warning
plt.show()

Tags: import警告示例asnp情况plt手动