Как я могу найти все возможные значения для опции в Mathematica? - PullRequest
12 голосов
/ 04 января 2012

Если у меня есть опция, например AxesStyle, как мне найти возможные значения для нее? Я знаю, что одним из возможных значений является Arrowheads, но могу ли я найти другие? Я искал списки или что-то в этом роде, но пока безуспешно.

Есть ли какая-нибудь команда типа Options[] или ?TicksStyle? Я знаю, что эти команды не для этого, а просто для того, чтобы получить точку.

Ответы [ 4 ]

4 голосов
/ 09 января 2012

Иногда возможные значения для опции документированы не полностью.Например, попытайтесь выяснить, каковы допустимые значения для параметра Method при использовании в Plot.Страница ссылки для Plot просто дает значение по умолчанию для Method и описывает его в очень общих терминах.В разделе «Примеры» на этой странице Method даже не входит в число вариантов с примерами.И справочная страница для Method, похоже, тоже не поможет.На последней странице есть ссылка на страницу руководства Параметры и стили графики , а на этой странице руководства элемент «Метод» отображается в категории «Тонкая отрисовка», но опять-таки не помогает справка о том, какие значениябыть доступным!

3 голосов
/ 04 января 2012

Если вы проверите файл справки по различным вопросам, о которых вы спрашиваете, и нажмете раскрывающийся список «Дополнительная информация», он предоставит вам все варианты.

Изменить : чтобы уточнить, обязательно проверьте файл справки для конкретной настройки, которую вы ищете, а не для функции, которая его использует.

2 голосов
/ 04 января 2012

Основными местами для поиска документации для опции являются страницы документации для опции и для функции, которая принимает эту опцию. Откройте различные разделы, начиная с Дополнительная информация , но также включая такие разделы, как Область действия (которая часто имеет подкатегории.)

При просмотре документации по функциям, есть целый раздел, озаглавленный Опции , который имеет отдельные опции в качестве подраздела. Так что вы можете посмотреть на ListPlot> Примеры> Параметры> Заполнение , которое содержит довольно много.

При просмотре документации по опциям, особенно по графическим функциям, примеры могут просто показать, как вы можете использовать опцию с представительной функцией, такой как Plot. Обычно похожие функции, такие как ListPlot, LogPlot и т. Д., Принимают аналогичные настройки для опции.

1 голос
/ 13 ноября 2014

Как вы указали в вопросах, вы можете использовать Опции, чтобы увидеть, что доступно.

Итак,

Options[Plot]

Возвращает,

{AlignmentPoint -> Center, AspectRatio -> 1/GoldenRatio, Axes -> True,
AxesLabel -> None, AxesOrigin -> Automatic, AxesStyle -> {}, 
Background -> None, BaselinePosition -> Automatic, BaseStyle -> {}, 
ClippingStyle -> None, ColorFunction -> Automatic, 
ColorFunctionScaling -> True, ColorOutput -> Automatic, 
ContentSelectable -> Automatic, CoordinatesToolOptions -> Automatic, 
DisplayFunction :> $DisplayFunction, Epilog -> {}, 
Evaluated -> Automatic, EvaluationMonitor -> None, 
Exclusions -> Automatic, ExclusionsStyle -> None, Filling -> None, 
FillingStyle -> Automatic, FormatType :> TraditionalForm, 
Frame -> False, FrameLabel -> None, FrameStyle -> {}, 
FrameTicks -> Automatic, FrameTicksStyle -> {}, GridLines -> None, 
GridLinesStyle -> {}, ImageMargins -> 0., ImagePadding -> All, 
ImageSize -> Automatic, ImageSizeRaw -> Automatic, LabelStyle -> {}, 
MaxRecursion -> Automatic, Mesh -> None, MeshFunctions -> {#1 &}, 
MeshShading -> None, MeshStyle -> Automatic, Method -> Automatic, 
PerformanceGoal :> $PerformanceGoal, PlotLabel -> None, 
PlotLegends -> None, PlotPoints -> Automatic, 
PlotRange -> {Full, Automatic}, PlotRangeClipping -> True, 
PlotRangePadding -> Automatic, PlotRegion -> Automatic, 
PlotStyle -> Automatic, PlotTheme :> $PlotTheme, 
PreserveImageOptions -> Automatic, Prolog -> {}, 
RegionFunction -> (True &), RotateLabel -> True, 
TargetUnits -> Automatic, Ticks -> Automatic, TicksStyle -> {}, 
WorkingPrecision -> MachinePrecision}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...