首页 > 解决方案 > Julia Plots 中 xticks 的标签格式

问题描述

假设我的 Julia 代码是

using Plots

t = -π:1e-4:π
y = sin.(t)
plot(t,y,lw=3,legend=false)
plot!(xticks=([-π/2],["(-\\pi)/2"]))

在 xticks 标签的分子中显示括号,同时保持其“有理”形式,即我不希望分子和分母内联。上述代码的输出如下所示

在此处输入图像描述

人们可能会看到 xticks 的标签不包含所需的括号。

这是显示上述功能的另一个代码:

using Plots

t = -π:1e-4:π
y = sin.(t)
plot(t,y,lw=3,color=2,legend=false)
plot!(xticks=([-π/2],["(-π)/2"]))

可以看出,与前者的唯一区别在于 xticks 的标签(前者是\\pi,而后者是π)。现在图片看起来像这样:

在此处输入图像描述

它没有以“有理”形式显示标签,即分子和分母都是内联的,这是不希望的。有没有办法克服这个问题?

标签: juliajulia-plots

解决方案


尝试using LaTeXStrings

using Plots
using LaTeXStrings
gr()
t = -π:1e-4:π
y = sin.(t)
plot(t,y,lw=3,legend=false)
plot!(xticks=([-π/2],[L"\frac{(-\pi)}{2}"]))

在此处输入图像描述


推荐阅读