如何在Julia中制作对数图?

29

有没有一种简单的方法在Julia中制作对数-对数图或半对数图?这个链接提供了一种有点笨拙的方法,但考虑到Julia的一般精神,我怀疑是否有更简短的方法。


2
我建议您使用Plots.jl包来使用Plotly制作图表,这样您可以更轻松地绘制图表,并在不更改代码的情况下切换到其他后端(例如PyPlot、GR等)。@Yly的答案展示了如何使用Plots.jl制作对数图。 - hckr
1个回答

38

正如这里所描述的,您可以通过神奇参数yaxis=:logxaxis=:log来实现此目的。

using Plots 
x = 1:100
# log-log plot
plot(x.^2, xaxis=:log, yaxis=:log)
# semilog plot 
plot(x.^2, xaxis=:log) 

1
如何实现x轴为log10,y轴为log2? - Xu Fe
2023年5月更新的语法:xscale=:log10yscale=:log10。其他可能性包括:lnlog2 - Archimedes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接