# Plotting two different functions

**URL:** <https://discourse.julialang.org/t/plotting-two-different-functions/56991>\
**Category:** New to Julia\
**Tags:** plotting\
**Created:** [March 12, 2021, 2:15am UTC](https://discourse.julialang.org/t/plotting-two-different-functions/56991 "2021-03-12T02:15:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![leopdsf](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/leopdsf/32/31008_2.png) [@leopdsf](https://discourse.julialang.org/u/leopdsf)\
**Post date:** [March 12, 2021, 2:15am UTC](https://discourse.julialang.org/t/plotting-two-different-functions/56991/1 "2021-03-12T02:15:33Z")

</div>

Hello, there! I’m trying to plot two different functions at the same graph, using Plots.jl, as follows

```julia
Pkg.add("Plots")
using Plots

p(s) = s/2 * exp(-s^2/4)

g(s) = exp(-s)

plot(p,g)

```

but I receive the error message

```julia
>AssertionError: !(F2 <: Function || F2 <: AbstractArray && F2.parameters[1] <: Function)

```

There is an error at my syntaxe or I can not do it with Plots.jl?

---

<div class="post-metadata">

**Author:** ![klaff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/klaff/32/7637_2.png) [@klaff](https://discourse.julialang.org/u/klaff)\
**Post date:** [March 12, 2021, 2:57am UTC](https://discourse.julialang.org/t/plotting-two-different-functions/56991/2 "2021-03-12T02:57:26Z")

</div>

What range do you want to plot them over?

You could do something like

```julia
p = plot(0.0:0.01:1.0, p)
plot!(p, 0.0:0.01:1.0, g)

```

---

<div class="post-metadata">

**Author:** ![leopdsf](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/leopdsf/32/31008_2.png) [@leopdsf](https://discourse.julialang.org/u/leopdsf)\
**Post date:** [March 12, 2021, 3:02am UTC](https://discourse.julialang.org/t/plotting-two-different-functions/56991/3 "2021-03-12T03:02:09Z")

</div>

Plotting from s=0 to s=10 would be enough.

---

<div class="post-metadata">

**Author:** ![leopdsf](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/leopdsf/32/31008_2.png) [@leopdsf](https://discourse.julialang.org/u/leopdsf)\
**Post date:** [March 12, 2021, 3:05am UTC](https://discourse.julialang.org/t/plotting-two-different-functions/56991/4 "2021-03-12T03:05:27Z")

</div>

Did the following:

```julia
p(s) = s/2 * exp(-s^2/4)

g(s) = exp(-s)

plot(p,xlimit=(0,10))
plot!(g,xlimit=(0,10))

```

and it worked! Thank you very much!
