# How can I combine two plots? [closed]

I am interested in plooting x only from 0 to 1, and afterwards x^2, only from 1 to ... whatever

Plot[{x, x^2}, {x, 0, 2}]


Thus in a way, I want to combine the two functions into one.

Pleas show me how to do this.

Thank you :)

• Show[Plot[x^2, {x, 1, 3}], Plot[x, {x, 0, 1}], PlotRange -> All] – Karsten 7. Apr 26 '15 at 11:19
• Piecewise or similar functions. – Karsten 7. Apr 26 '15 at 11:21
• @Karsten7. Indeed, it's a bit hard to say if this question is about piecewise plotting, or multiple plots. – kirma Apr 26 '15 at 11:23

Combine Plots with Show, and remember to use PlotRange -> All:

Show[
Plot[x, {x, 0, 1}, PlotStyle -> Blue],
Plot[x^2, {x, 1, 2}, PlotStyle -> Red],
PlotRange -> All]


Another option, as Karsten7. stated, is to use piecewise functions with non-numeric default value outside their domain:

Plot[
{Piecewise[{{x, x < 1}}, Null],
Piecewise[{{x^2, x >= 1}}, Null]},
{x, 0, 2}]


Then again, if you are really interested of not having separate plots, you probably want a direct Piecewise expression like:

Plot[
Piecewise[
{{x, x < 1},
{x^2, x >= 1}}],
{x, 0, 2}]