Plot 牛虻水平轴的范围

Plot 牛虻水平轴的范围,plot,julia,gadfly,Plot,Julia,Gadfly,我使用以下代码在Julia中使用Gadfly生成一个图形: using Gadfly, Cairo, Fontconfig p = plot(sin, 0, pi) p |> PNG("sin_pi.png", 6inch, 4inch) 这是我得到的图表: 水平轴未正确调整,因为末端有空白。但是,如果水平轴的指定边界是整数,则不存在空白。考虑下面的例子: using Gadfly, Cairo, Fontconfig p = plot(sin, 0, 4) p |> PNG("

我使用以下代码在Julia中使用Gadfly生成一个图形:

using Gadfly, Cairo, Fontconfig
p = plot(sin, 0, pi)
p |> PNG("sin_pi.png", 6inch, 4inch)
这是我得到的图表:

水平轴未正确调整,因为末端有空白。但是,如果水平轴的指定边界是整数,则不存在空白。考虑下面的例子:

using Gadfly, Cairo, Fontconfig
p = plot(sin, 0, 4)
p |> PNG("sin_4.png", 6inch, 4inch)

我猜这只是一个bug,但我对Julia和Gadfly是全新的,所以我不知道这是否是预期的行为。这是一个错误还是有办法调整水平轴范围的确定方式

非常感谢您的帮助

另外,我在macOS 10.15.3上使用Julia v1.3.1和Gadfly v1.2.0。如果我只使用

using Gadfly
plot(sin, 0, pi)
plot(sin, 0, 4)

但是我不确定是否有一种简单的方法可以将SVG文件合并到我的问题中。

Gadfly文档中有一个例子:

很有趣。因此,
plot
的第二个和第三个参数决定函数参数的范围,而不是水平轴的限制。我们需要使用
Coord.cartesian
来确定横轴的极限,默认情况下,横轴的极限会扩展到最接近的整数。这就是为什么我们得到这个空白。对吗?