我正在努力将我为 Python 找到的指令“翻译”为在 Julia 中使用 Pyplot。这一定是一个简单的问题,但是您知道如何使用 Pyplot 在 Julia 中的绘图中设置刻度数吗?

最佳答案

如果你有

x = [1,2,3,4,5]
y = [1,3,6,8,11]

你可以
PyPlot.plot(x,y)

绘制情节

然后做
PyPlot.xticks([1,3,5])

对于 x 轴上 1,3 和 5 处的抽动
PyPlot.yticks([1,6,11])

对于 y 轴上 1,6 和 11 处的抽动

Tic 间距

如果你想要 fx 4 tic 并希望它均匀分布并且不介意 float ,你可以这样做
collect(linspace(x[1], x[end], 4).

如果你需要 tic 是整数并且你想要 4 个 tic,你可以这样做
collect(x[1]:div(x[end],4):x[end])

编辑

也许这不属于这里,但至少你会看到它......

每当您要查找应该在模块 X 中的方法时,您都可以通过键入 REPL X 来找到这些方法。 + TAB 键

澄清一下,如果你想在一个模块中搜索你怀疑以 x 开头的方法,比如 xticts,在 REPL(终端/ shell )做
PyPlot.x

然后按两次 TAB 你会看到
julia> PyPlot.x
xkcd   xlabel  xlim    xscale  xticks

如果您不确定该方法的确切工作方式,请更改其参数,并且没有任何可用的帮助,您可以调用
methods(PyPlot.xticks)

查看该方法具有的每个“版本”

奖金

所有标准方法的模块,如maximum、vcat等都是Base

关于matplotlib - 如何使用 Pyplot 在 Julia 中设置刻度数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40526954/

10-13 04:29