Метки xticks не отображаются на графиках Julia (с бэкэндом pyplot) - PullRequest
0 голосов
/ 04 августа 2020

Я в основном пытаюсь использовать эту функцию, описанную в документации 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 Ответ

0 голосов
/ 05 августа 2020

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

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

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

Plots.jl с использованием xformatter

...