如何设置Plots的默认属性?

Lef*_*ver 5 julia plots.jl

Julia使用 绘图时Plots,我知道如何在使用plot()属性)时设置各种属性。

我想知道如何设置默认属性,这样我就不需要每次都设置它们。

例如,我想将字体系列更改为另一种,或者始终显示小刻度。

我用谷歌搜索但找不到路。

Nil*_*dat 7

方法是这样的:

\n

default()像这样使用该函数

\n
using Plots\ndefault(titlefont = (20, "times"), legendfontsize = 18, guidefont = (18, :darkgreen), tickfont = (12, :orange), guide = "x", framestyle = :zerolines, yminorgrid = true)\nplot([sin, cos], -2\xcf\x80, 2\xcf\x80, label = ["sin(\xce\xb8)" "cos(\xce\xb8)"], title = "Trigonometric Functions", xlabel = "\xce\xb8", linewidth = 2, legend = :outertopleft)\n
Run Code Online (Sandbox Code Playgroud)\n

取自此处的文档。我知道 Plots.jl 文档由于其大小而导航起来可能有点棘手,但在这种情况下,我只是default在文档搜索框中输入内容。

\n

请注意,使用该default函数时,您不会在后续调用中提供关键字 args plot,除非您想更改新指定的默认值。

\n

由于您要求一种跨会话保存默认值的方法,我还将向您指出安装文档中的附加提示:

\n
\n

您可以覆盖~/.julia/config/startup.jl文件中的标准默认值:PLOTS_DEFAULTS = Dict(:markersize => 10, :legend => false, warn_on_unsupported = false)

\n
\n

因此,在这里您将新的默认值定义为用作环境变量的字典,它允许在加载绘图之前设置默认值(因此没有可用default的函数)。

\n