2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 [Mathematica 10] - не послушные Ticks
Сообщение03.10.2014, 13:49 
Для оформления графика код:

Код:
FrameTicks -> {{{"10^-3", "10^-2", "10^-1", "1", "10", "10^2", "10^3",
     "10^4", "10^5"}, None}, {{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15},
    None}}


прилепляется к 3 LogLogPlot'ам, после чего они выводиться в Show

график:

Изображение

но откуда берется черточка 1,5 ее же не должно быть? и как ее убрать?

перечисление подписей без кавычек приводит к не правильному формату подписей к черточкам - то дробь возникнет, то длинное число:

Изображение

зато нет проклятых 1,5. Как от них избавиться?

 
 
 
 Re: [Mathematica 10] - не послушные Ticks
Сообщение03.10.2014, 17:21 
Аватара пользователя
Посмотрите, пожалуйста, в документации (http://reference.wolfram.com/language/r ... Ticks.html) раздел Scope / FrameTicks Positions and Labelling. Можно написать {{1/100, 0.01}, {1, 1}, {100, 100}, {10000, "10^4"}} для левой оси, указывая явно место черточек и надписи около них (дробь убирается переходом к действительным числам, степень ставится явным Superscript; универсальный вариант использовать строки). То же касается нижней оси.

За неимением под рукой WM могу только предположить, что изменение левой оси решит проблему, но не могу это проверить. Вообще, первый рисунок не соответствует тому смыслу, который вкладывался в первый код; скорее всего, WM просто не понял строки, ожидая числа или пары число-подпись, и перешел в режим Automatic.

 
 
 
 Re: [Mathematica 10] - не послушные Ticks
Сообщение04.10.2014, 09:15 
да, вы правы.

Код:
FrameTicks -> {{{{10^-3, Superscript[10, -3]}, {10^-2,
     Superscript[10, -2]}, {10^-1, Superscript[10, -1]}, {1,
     1}, {10^1, Superscript[10, 1]}, {10^2,
     Superscript[10, 2]}, {10^3, Superscript[10, 3]}, {10^4,
     Superscript[10, 4]}, {10^5, Superscript[10, 5]}},
   None}, {{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15}, None}}


так работает

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group