【问题标题】:Matplotlib pyplot plot axes not aligned to data values [duplicate]Matplotlib pyplot绘图轴未与数据值对齐[重复]
【发布时间】:2018-06-19 05:17:17
【问题描述】:

pyplot.plot 似乎没有将 x 轴和 y 轴与它们各自的数据端点对齐。绘图轴和边界与实际数据绘图之间始终存在填充间隙。如何强制绘图的布局更紧凑,以便绘图轴在其各自的终端数据值处开始和结束?

这是我的意思的一个例子,用一个简单的情节:

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0,101)
plt.plot(x)

如您所见,绘图原点 (0,0) 和图形轴的原点或交点(图形框的左下角)并不相同。我想知道如何去除填充,使从x[0] 开始的行从图的左下角开始。

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:
    import matplotlib.pyplot as plt
    import numpy as np
    
    x = np.arange(0,101)
    y = np.arange(len(x))
    plt.plot(x)
    plt.xlim([x.min(), x.max()])
    plt.ylim([y.min(), y.max()])
    plt.show()
    

    【讨论】:

      猜你喜欢
      • 2015-07-19
      • 1970-01-01
      • 2018-07-20
      • 2021-08-14
      • 2015-06-25
      • 1970-01-01
      • 2015-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多