【问题标题】:The range of horizontal axis in GadflyGadfly中横轴的范围
【发布时间】:2020-03-04 05:01:05
【问题描述】:

我使用以下代码在 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)

我猜这只是一个错误,但我对 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 文件合并到我的问题中。

【问题讨论】:

    标签: plot julia gadfly


    【解决方案1】:

    Gadfly 文档中有一个示例:http://gadflyjl.org/stable/gallery/coordinates/

    【讨论】:

    • 这很有趣。所以plot 的第二个和第三个参数决定了函数参数的范围,而不是横轴的范围。我们需要使用Coord.cartesian来确定横轴的范围,默认情况下横轴的范围向上扩展为最接近的整数。这就是我们得到这个空白空间的原因。对吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    • 2022-08-09
    • 1970-01-01
    相关资源
    最近更新 更多