Строение горизонтальных и вертикальных графиков в Mathematica

В Mathematica, как Вы строите горизонтальный график в данном числе? Как Вы строите вертикальный график в данном числе?

23
задан karlsbad 24 May 2010 в 13:26
поделиться

3 ответа

Один из подходов - добавить графические примитивы Line к вашей графике:

p1 = Plot[Sin[x], {x, -2*Pi,2*Pi}];
l1 = Graphics@Line[{{-2Pi,.75},{2Pi,.75}}]; (* horizontal line at y==.75 *)
Show[p1,l1]

enter image description here

Другой подход - возиться с Линии сетки .

10
ответ дан 29 November 2019 в 01:18
поделиться

Если вы действительно используете График (или ListPlot и т. Д.), Самым простым решением является использование GridLines , который позволяет указать значения x - и y , в которых нужно рисовать линии. Например:

Plot[Sin[x], {x, 0, 2 \[Pi]},
  GridLines -> {{0, \[Pi]/2, \[Pi], 3 \[Pi]/2, 2 \[Pi]},
                {-1, -Sqrt[3]/2, -1/2, 0, 1/2, Sqrt[3]/2, 1}}]

many lines

РЕДАКТИРОВАТЬ , чтобы добавить:

Конечно, это решение работает, если вы просто хотите нарисовать линию по одному заданному номеру. Например, если вы хотите воспроизвести второй пример из ответа dreeve :

Plot[Sin[x], {x, 0, 2 Pi},
 GridLines -> {{4}, {}}]

one line

28
ответ дан 29 November 2019 в 01:18
поделиться

Для случая горизонтальных линий при использовании Plot самый простой трюк - просто включить дополнительные константные функции:

Plot[{Sin[x], .75}, {x, 0, 2Pi}]

Для вертикальных линий есть опция Epilog для Plot и ListPlot:

Plot[Sin[x], {x, 0, 2Pi}, Epilog->Line[{{4,-100}, {4,100}}]]

enter image description here

Но, вероятно, лучшим является вариант GridLines, приведенный в ответе Pillsy.

16
ответ дан 29 November 2019 в 01:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: