【问题标题】:Scaling the y-axis with Matplotlib in Python在 Python 中使用 Matplotlib 缩放 y 轴
【发布时间】:2010-09-28 22:38:42
【问题描述】:

如何用Matplotlib缩放y轴?我不想改变y-limit,我只想扩展物理空间。

^      ^
|      |
|      |
+----> |
Before +---->
       After

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    在实例化图形时,只需使用较大的高度值即可:

    from pylab import *
    x = linspace(0, 10*pi, 2**10)
    y = sin(x)
    figure(figsize=(5, 10))
    plot(x, y)
    show()
    

    其中figsize=(width, height),默认为(8, 6)。值以英寸为单位(dpi 关键字 arg 可用于为图形定义 DPI,并且在您的 matplotlibrc 文件中有一个默认值)

    对于已经创建好的图,我相信有set_size_inches(width, height)的方法。

    【讨论】:

      【解决方案2】:

      使用 subplots_adjust 函数来控制空白的数量:

      fig.subplots_adust(bottom=0.05, top=0.95)
      

      工具栏上有一个图标可以与小部件交互地执行此操作

      【讨论】:

      • 谢谢,这对我有用,因为它只是调整绘图区域的大小,即我可以为 xticks 腾出额外的空间。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      • 2021-05-28
      • 2020-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多