Python 如何在matplotlib中创建方形日志图?

Python 如何在matplotlib中创建方形日志图?,python,matplotlib,Python,Matplotlib,我试图在对数刻度上创建方形图(等长轴),但我没有运气。有人能帮我吗。您可以使用此功能: def set_aspect_ratio_log(plot, aspect_ratio): x_min, x_max = plot.get_xlim() y_min, y_max = plot.get_ylim() return plot.set_aspect(aspect_ratio * ((math.log10(x_max / x_min)) / (math

我试图在对数刻度上创建方形图(等长轴),但我没有运气。有人能帮我吗。

您可以使用此功能:

def set_aspect_ratio_log(plot, aspect_ratio):
        x_min, x_max = plot.get_xlim()
        y_min, y_max = plot.get_ylim()
        return plot.set_aspect(aspect_ratio * ((math.log10(x_max / x_min)) / (math.log10(y_max / y_min))))

希望这有帮助。

您能展示一下您在这一点上所做的任何工作吗?请尝试
axis square
?;)