![如何自动确定 pgfplots 上的最小值和最大值?](https://linux22.com/image/249278/%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E7%A1%AE%E5%AE%9A%20pgfplots%20%E4%B8%8A%E7%9A%84%E6%9C%80%E5%B0%8F%E5%80%BC%E5%92%8C%E6%9C%80%E5%A4%A7%E5%80%BC%EF%BC%9F.png)
我想自动删除图形周围的空白区域。我的外部图片位于图形下方,没有绿色框。我想自动删除这个空白绿色框,而不是使用 xmax 和 xmin。
答案1
您需要选项enlargelimits = false
,关闭范围的自动扩大。
标准设置enlargelimits
是true
,它会自动放大并在 x 轴和 y 轴的最高/最低值上添加一个百分比。恐怕我不知道添加了多少百分比,但我认为大约是 10%。因此,例如,如果输入中的最大 x 值为 10,则 x 轴上限将为 11。总体结果是在材料周围产生“边框”。
设置enlargelimits = false
意味着pgfplots
将限制设置为输入中的最大/最小值。因此,在我的示例中,绘图将恰好停止在 10 处。
其他选项包括自动设置一个限制(设置upper
和lower
),或逐个轴执行操作(例如使用“放大 x 限制”)。这在pgfplots 手册,第 216 页。