Как нарисовать несколько рисунков на одной картинке в Mathematica? - PullRequest
1 голос
/ 10 июля 2011

Так же, как hold on в Matlab.
Я столкнулся с этой проблемой, когда хочу нарисовать несколько линий на одной картинке.
Количество строк варьируется.

Ответы [ 4 ]

9 голосов
/ 10 июля 2011

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

enter image description here

Редактировать

Если вы хотите читать / записывать из / в файлы, следующий код может послужить вам руководством по началу работы:

(*Create data*)
data = RandomReal[1, {8, 2}];
(*Put into a file*)
Export["c:\\test.tab", data, "Table"];
(*Read the file into another list*)
rdat = Import["c:\\test.tab", "Table"];
(*And Plot it like before*)
Graphics[{Line@#, Red, PointSize[Large], Point /@ #} &@rdat]

enter image description here

5 голосов
/ 10 июля 2011

Mathematica 8 представила новую универсальную функцию Наложение , которая может использоваться для графического наложения любого типа выражения:

Overlay[{Graphics[{Yellow, Disk[]}], "Sun"}]
4 голосов
/ 10 июля 2011

Используйте Show для объединения графических объектов.

Show[Plot[Sin[x],{x,0,10}], Plot[Cos[x],{x,0,10}]]

РЕДАКТИРОВАТЬ Если вы хотите нарисовать несколько линий, то создайте свой объект Graphics из нескольких линий:

Graphics[ Table[ Line[{{0,0}, {Cos[x],Sin[x]}}], {x,0,Pi,Pi/10} ] ]
1 голос
/ 12 января 2013

объединяет графические примитивы, как сказал Сабольч:

Графика [Таблица [Строка [{{0,0}, {Cos [x], Sin [x]}}], {x, 0, Pi, Pi / 10}]]

но если вы используете сюжет, то вам нужно:

Show[Table[Plot[A Sin[x],{x,0,2 Pi}],{A,0.1,10}]]

Команда Show позволяет вам комбинировать графическую таблицу. Таблица производит переменную A, каждая из которых представляет собой график над x.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...