Как мы можем объединить много графиков, сгенерированных циклом, в один отдельный график в Mathematica? - PullRequest
1 голос
/ 01 сентября 2010

Я хочу визуализировать функцию вида x ^ n такую, что n = 1,2, ..., 10. Я хочу, чтобы эти значения n были сгенерированы циклом, а затем построили график функции как График [{x ^ n}, {x, 0,100}] и сохраните график в массиве. Затем я хочу, чтобы все эти массивы отображались на одном графике. Я попытался сделать это, используя функцию Show, но без особых полезных результатов. Также, если вы можете сказать мне, как установить разные цвета для всех комбинированных графиков, а также отобразить легенду.

1 Ответ

5 голосов
/ 01 сентября 2010

Можете ли вы уточнить немного, что вы хотите?В частности, почему Шоу не работает для вас?

Комбинирование графиков - это то, для чего Шоу предназначено:

Show[Table[
  Plot[x^n, {x, 0, 100}, PlotStyle -> ColorData[1][n]], {n, 10}], 
 PlotRange -> {All, 10^14}]

Mathematica graphics

(Я указал PlotRange здесь, поскольку каждый из этих графиков имеет свой автоматически выбранный диапазон графика.)

График также может напрямую отображать сразу несколько функций:

Plot[Evaluate[Table[x^n, {n, 10}]], {x, 0, 100}]

Mathematica graphics

(В первом примере я использовал ColorData , чтобы имитировать те же самые цвета, которые автоматически используются во втором примере ... Но вы можете использовать любые цвета, которые вы хотитенапример Hue[RandomReal[]].)

...