我正在努力将我为 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/