xticks 标签不会显示在 Julia Plots 中(带有 pyplot 后端)

xticks labels don't get displayed in Julia Plots (with pyplot backend)

我基本上是在尝试使用 Julia 图中描述的这个功能 documentation

plot!(xticks = ([0:π:3*π;], ["0", "\pi", "2\pi"]))

我的示例如下所示:

using Plots
dat = rand(60*60*50)
pyplot()
plot(
    dat,
    xticks = ([0:10*60*50:60*60*50;], ["0", "10", "20", "30", "40", "50", "60"]),
    xlabel = "time [min]"
    )

代码创建刻度,但不标记它们:

此代码在最新更新之前有效。有没有人也遇到过这个问题(并有解决方案)?

使用 xformatter 选项显示刻度值。

这会产生您想要的结果。

Plots.plot(
     dat,
     xticks=0:30000:180000,
     xformatter = ((x) -> "$$(round(Int,x/(60*50)))$"),
     xlabel = "time [min]")