如何解决如何设置 Plots 的默认属性?
在使用 Julia
的 Plots
绘图中,我知道如何在使用 plot()
(Attributes) 时设置各种属性。
我用谷歌搜索但我找不到路。
解决方法
就是这样:
像这样使用 default()
函数
using Plots
default(titlefont = (20,"times"),legendfontsize = 18,guidefont = (18,:darkgreen),tickfont = (12,:orange),guide = "x",framestyle = :zerolines,yminorgrid = true)
plot([sin,cos],-2π,2π,label = ["sin(θ)" "cos(θ)"],title = "Trigonometric Functions",xlabel = "θ",linewidth = 2,legend = :outertopleft)
取自文档 here。我知道 Plots.jl 文档由于它们的大小可能有点难以导航,但在这种情况下,我只是在文档搜索框中输入了 default
。
请注意,在使用 default
函数时,您不要在后续调用 plot
时提供关键字参数,除非您想更改新指定的默认值。
既然您要求一种跨会话保存默认值的方法,我还将向您指出 installation docs 中的附加提示:
您可以覆盖 ~/.julia/config/startup.jl
文件中的标准默认值:PLOTS_DEFAULTS = Dict(:markersize => 10,:legend => false,warn_on_unsupported = false)
因此,在这里您将新的默认值定义为用作环境变量的字典,这允许在加载 Plots 之前设置默认值(因此没有 default
函数可用)。
将您的默认值存储在一个变量中,并在需要时覆盖。
defs = (linestyle=:dash,linewidth=5,linecolor=:green)
plot(rand(5);defs...,linecolor=:red)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。