Изменить формат номера оси для внешнего файла tikz

Изменить формат номера оси для внешнего файла tikz

Я использую \input{filename.tikz}для включения графиков .tikz, созданныхmatlab2tikzв моем документе LaTeX. Как показано в комментарии кэтот вопросможно изменить размер маркера печати при вводе документа, не изменяя исходный файл .tikz.

Теперь я ищу способ изменить форматирование чисел на оси таким же образом. У меня есть числа на оси Y, которые имеют форму, 5 x 10^-2в которой я хочу, чтобы они были 0.05.

Я понимаю изэтот ответчто это больше связано с pgfplot, чем с tikz, но я не уверен, как бы я использовал команду, данную в ответе прямо перед моим \inputутверждением.

решение1

Ключи, указанные в axisпараметрах, можно также установить вне axisсреды с помощью

\pgfplotsset{
    every x tick label/.append style  =
        { 
          /pgf/number format/.cd,
           precision = 0, 
           fixed
        }
}

или, что то же самое

\pgfkeys{
    /pgfplots/every x tick label/.append style  =
        { 
          /pgf/number format/.cd,
           precision = 0, 
           fixed
        }
}

Для примера, приведенного в ответе, это будет выглядеть так:

\pgfkeys{
        /pgfplots/every y tick label/.append style  =
            { 
              /pgf/number format/.cd,
               precision = 2, 
               fixed
            }
    }

Связанный контент