Метки xticks не отображаются на графиках Julia (с бэкэндом pyplot)

Я в основном пытаюсь использовать эту функцию, описанную в документации Julia plots

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]"
    )

Код создает галочки, но не маркирует их:

Выход

Этот код работал до последнего обновления. Кто-нибудь испытывал эту проблему (и есть решение)?

1 ответ

Решение

Использовать xformatter возможность отображения значений тиков.

Это дает желаемый результат.

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

https://i.stack.imgur.com/ZPdb0.png

Другие вопросы по тегам