Как найти все возможные значения для опции в Mathematica?
Если у меня есть опция, например AxesStyle
, как я могу найти возможные значения для нее? Я знаю, что одно из возможных значений Arrowheads
, но могу ли я найти других? Я искал списки или что-то в этом роде, но пока не увенчался успехом.
Есть ли какая-нибудь команда вроде Options[]
или ?TicksStyle
? Я знаю, что эти команды не для этого, а просто для получения точки.
Ответы
Ответ 1
Иногда возможные значения для опции не полностью задокументированы. Например, попробуйте выяснить, какие значения для параметра Method
указаны в Plot
. Страница ref для Plot
просто дает значение по умолчанию для Method
и описывает его в очень общих терминах. В разделе "Примеры" этой страницы Method
даже не входит в число опций с примерами. И страница ref для Method
, похоже, тоже не поможет. На последней странице есть ссылка на страницу руководства "Параметры графики и стиль" , и на этой странице руководства элемент "Метод" отображается под категорией "Tweaking Rendering", но опять-таки не поможет, какие значения могут быть доступны!
Ответ 2
Если вы проверите файл справки о различных вещах, о которых вы спрашиваете, и нажмите раскрывающийся список "Дополнительная информация", он предоставит вам все варианты.
Изменить. Чтобы уточнить, обязательно проверьте файл справки для конкретного параметра, который вы ищете, а не функция, которая его использует.
Ответ 3
Основными местами поиска документации для опции являются страницы документации для опции и для функции, которая принимает этот параметр. Откройте различные разделы, начиная с "Дополнительная информация", но также включив такие разделы, как "Сфера" (которая часто имеет подкатегории.)
При просмотре документации для функций имеется целый раздел "Параметры", в котором есть отдельные параметры в качестве подраздела. Таким образом, вы можете посмотреть ListPlot > Примеры > Параметры > Заполнение, которое содержит довольно много.
При просмотре документации по параметрам, особенно для графических функций, примеры могут просто показать, как вы можете использовать эту опцию с представительской функцией, например Plot
. Обычно подобные функции, такие как ListPlot
, LogPlot
и т.д., Будут принимать аналогичные настройки для параметра.
Ответ 4
Как вы указали в вопросах, вы можете использовать опцию, чтобы узнать, что доступно.
Итак,
Options[Plot]
Returns,
{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}