# StatPlots changes name to StatsPlots and PlotRecipes to GraphRecipes

**URL:** https://discourse.julialang.org/t/statplots-changes-name-to-statsplots-and-plotrecipes-to-graphrecipes/20175
**Category:** Package Announcements
**Tags:** package, announcement, plotting
**Created:** [January 28, 2019, 9:30am UTC](https://discourse.julialang.org/t/statplots-changes-name-to-statsplots-and-plotrecipes-to-graphrecipes/20175 "2019-01-28T09:30:22Z")
**Posts on this page:** 6
**Page:** 2

<div class="post-metadata">

### Author: ![jlperla](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jlperla/32/34332_2.png) [@jlperla](https://discourse.julialang.org/u/jlperla)
#### Post date: [January 29, 2019, 10:48pm UTC](https://discourse.julialang.org/t/statplots-changes-name-to-statsplots-and-plotrecipes-to-graphrecipes/20175/21 "2019-01-29T22:48:35Z")

</div>

> [@mkborregaard](#):
>
> I didn’t realize it at the time of commenting on the issue, but a few days after it was opened I spent most of a day trying to make StatPlots Plots-independent, and ended up running into various issues, realizing how big of a rework it was and dropping the idea. So the idea of making StatPlots Plots-independent has been abandoned.

Thanks for all of your hard work on this package and considering the option. The architecture reexporting Plots is not a problem unto itself (I don’t think… we used to have many weird precompilation issues with StatPlots, Distributions, and Plots… but tough to know if any of that was due to the reexport or general precompilation madness).

If users can’t go `using Plots` higher up in a notebook and then `using StatsPlots` later on when they realize they want to plot a distrbituion, it is not the end of the world by any means, I just need to be clear in the lecture notes about it. But hopefully the issue is now fixed!

---

<div class="post-metadata">

### Author: ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)
#### Post date: [January 29, 2019, 11:26pm UTC](https://discourse.julialang.org/t/statplots-changes-name-to-statsplots-and-plotrecipes-to-graphrecipes/20175/22 "2019-01-29T23:26:09Z")

</div>

Can I check - `using StatsPlots` will give me full Plots.jl functionality plus all of StatsPlots!? Why would anyone do just `using Plots` in that case?

---

<div class="post-metadata">

### Author: ![mkborregaard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkborregaard/32/556_2.png) [@mkborregaard](https://discourse.julialang.org/u/mkborregaard)
#### Post date: [January 30, 2019, 7:28am UTC](https://discourse.julialang.org/t/statplots-changes-name-to-statsplots-and-plotrecipes-to-graphrecipes/20175/23 "2019-01-30T07:28:08Z")

</div>

Because StatsPlots brings in dependencies on the Stats packages, and people on light-weight systems may not want that.

So the separation originates back from when DataFrames was a monster that pulled in half of the Julia package ecosystem (I’m exaggerating for effect of course). So the DataFrame functionality was split out to keep Plots light (Plots is very light in terms of deps).

Now with Tables that distinction is not important anymore, and that’s why we’ve rethought the purpose of StatsPlots to be associated with the StatsKit packages.

---

<div class="post-metadata">

### Author: ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)
#### Post date: [January 30, 2019, 9:28am UTC](https://discourse.julialang.org/t/statplots-changes-name-to-statsplots-and-plotrecipes-to-graphrecipes/20175/24 "2019-01-30T09:28:35Z")

</div>

That’s pretty neat, had no idea - feels like this might be something to add to the readme? While the examples show that to use the package you should just do `using StatsPlots` without `using Plots`, the first sentence states " intended to be used with [Plots.jl](https://juliaplots.github.io/):" which might increase the likelihood of people opting for `using Plots, StatsPlots` (as I have done until now, without running into errors fwiw)

---

<div class="post-metadata">

### Author: ![mkborregaard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkborregaard/32/556_2.png) [@mkborregaard](https://discourse.julialang.org/u/mkborregaard)
#### Post date: [January 30, 2019, 9:42am UTC](https://discourse.julialang.org/t/statplots-changes-name-to-statsplots-and-plotrecipes-to-graphrecipes/20175/25 "2019-01-30T09:42:31Z")

</div>

That’s a good point!

---

<div class="post-metadata">

### Author: ![mkborregaard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkborregaard/32/556_2.png) [@mkborregaard](https://discourse.julialang.org/u/mkborregaard)
#### Post date: [January 30, 2019, 9:47am UTC](https://discourse.julialang.org/t/statplots-changes-name-to-statsplots-and-plotrecipes-to-graphrecipes/20175/26 "2019-01-30T09:47:23Z")

</div>

[https://github.com/JuliaPlots/StatsPlots.jl/commit/699941459fcd4487de2fd44dbcd1d70a34d01305](https://github.com/JuliaPlots/StatsPlots.jl/commit/699941459fcd4487de2fd44dbcd1d70a34d01305)

[Previous page](https://discourse.julialang.org/t/statplots-changes-name-to-statsplots-and-plotrecipes-to-graphrecipes/20175.md?page=1)
