# Which Plot packages works perfectly on Julia 1.0.0

**URL:** <https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440>\
**Category:** New to Julia\
**Created:** [September 24, 2018, 11:39pm UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440 "2018-09-24T23:39:26Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![StevenSiew](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevensiew/32/218393_2.png) [@StevenSiew](https://discourse.julialang.org/u/StevenSiew)\
**Post date:** [September 24, 2018, 11:39pm UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/1 "2018-09-24T23:39:26Z")

</div>

Which Plot packages works perfectly on Julia 1.0.0

I tried to find documentation for this but there is none showing which of these works on Julia 1.0.0 and which only works on Julia 0.6 or earlier

BACKENDs  
PyPlot  
Plotly  
PlotlyJS  
GR  
UnicodePlots  
PGFPlots  
InspectDR  
HDF5

FRONTEND  
Plots

ALONEBYITSELF  
Gadfly

Regards

---

<div class="post-metadata">

**Author:** ![Ajaychat3](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@Ajaychat3](https://discourse.julialang.org/u/Ajaychat3)\
**Post date:** [September 25, 2018, 12:24am UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/2 "2018-09-25T00:24:55Z")

</div>

I am using Plots and Gadfly#master and both seem to work fine on Win 10.

---

<div class="post-metadata">

**Author:** ![Mattriks](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mattriks/32/351_2.png) [@Mattriks](https://discourse.julialang.org/u/Mattriks)\
**Post date:** [September 25, 2018, 12:26am UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/3 "2018-09-25T00:26:51Z")

</div>

For the latest updates on Gadfly see:

> [@Julia 1.0 support just landed on Gadfly master](https://discourse.julialang.org/t/julia-1-0-support-just-landed-on-gadfly-master/14978):
>
> Hi everyone, I’m pleased to announce that Julia 1.0 support just landed on [Gadfly.jl](https://github.com/GiovineItalia/Gadfly.jl) sparkles. Gadfly is the native Julia grammar of graphics plotting library that is particularly well suited to 2D statistical plots chart_with_upwards_trendbar_chart, but can do a lot more. We have a nice gallery of what’s possible here: [http://gadflyjl.org/latest/gallery/geometries.html](http://gadflyjl.org/latest/gallery/geometries.html) It would be great for everyone who uses Gadfly and wants to help us battle test our 1.0 support to give the master bran…

---

<div class="post-metadata">

**Author:** ![mohamed82008](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mohamed82008/32/18171_2.png) [@mohamed82008](https://discourse.julialang.org/u/mohamed82008)\
**Post date:** [September 25, 2018, 1:10am UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/4 "2018-09-25T01:10:11Z")

</div>

> [@Plotting packages that support Julia v1.0](https://discourse.julialang.org/t/plotting-packages-that-support-julia-v1-0/14125):
>
> Is there a list of Plot packages that are confirmed as working with Julia 1.0? I’ve seen Gadfly isn’t there yet, which is unfortunate as I wanted to start learning Julia through using that one.

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [September 25, 2018, 2:38am UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/5 "2018-09-25T02:38:21Z")

</div>

Gadfly is there if you `add Gadfly#master`

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [September 25, 2018, 6:04am UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/6 "2018-09-25T06:04:34Z")

</div>

Packages usually have CI badges that show status on 1.0, but this information is not aggregated automatically.

There is also

> **[GitHub - KristofferC/PGFPlotsX.jl: Plots in Julia using the PGFPlots LaTeX...](https://github.com/KristofferC/PGFPlotsX.jl)**
>
> Plots in Julia using the PGFPlots LaTeX package. Contribute to KristofferC/PGFPlotsX.jl development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![StevenSiew](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevensiew/32/218393_2.png) [@StevenSiew](https://discourse.julialang.org/u/StevenSiew)\
**Post date:** [September 25, 2018, 6:04am UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/7 "2018-09-25T06:04:59Z")

</div>

For example,

I could not for the life of me by looking at this URL below

> **[GitHub - jheinen/GR.jl: Plotting for Julia based on GR, a framework for...](https://github.com/jheinen/GR.jl)**
>
> Plotting for Julia based on GR, a framework for visualisation applications - GitHub - jheinen/GR.jl: Plotting for Julia based on GR, a framework for visualisation applications

figure out if the GR backend is working for Julia 1.0.0

Perhaps someone can tell me how to tell if it is compatible with Julia 1.0.0  
Regards  
Steven Siew

---

<div class="post-metadata">

**Author:** ![StevenSiew](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevensiew/32/218393_2.png) [@StevenSiew](https://discourse.julialang.org/u/StevenSiew)\
**Post date:** [September 25, 2018, 6:05am UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/8 "2018-09-25T06:05:01Z")

</div>

" Gadfly is there if you `add Gadfly#master`" says jerryling315

How do I do that? Do I do

```julia
julia>
(v1.0) pkg> add Gadfly#master

```

then stop and restart the REPL?

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [September 25, 2018, 7:07am UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/9 "2018-09-25T07:07:23Z")

</div>

well then just  
`julia> using Gadfly`

---

<div class="post-metadata">

**Author:** ![mohamed82008](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mohamed82008/32/18171_2.png) [@mohamed82008](https://discourse.julialang.org/u/mohamed82008)\
**Post date:** [September 25, 2018, 7:19am UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/10 "2018-09-25T07:19:18Z")

</div>

You can go through the releases made after Julia 1.0 is announced, if any of their notes say v1.0 support, then that’s your answer. GR v0.32.1 says “Add support for Julia 1.0.0”. Or you can simply try `] add`ing it, if it installs correctly with the new automatic capping, then most likely it works on Julia v1.0. But just to be sure, run `] test pkg_name` in the REPL to run the unit tests of the package. Then if all tests pass, you can run your own examples and make sure they work fine using the API of the latest stable release.

---

<div class="post-metadata">

**Author:** ![tobias.knopp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tobias.knopp/32/7551_2.png) [@tobias.knopp](https://discourse.julialang.org/u/tobias.knopp)\
**Post date:** [September 25, 2018, 7:25am UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/11 "2018-09-25T07:25:04Z")

</div>

> [@StevenSiew](#):
>
> BACKENDs  
> PyPlot  
> Plotly  
> PlotlyJS  
> GR  
> UnicodePlots  
> PGFPlots  
> InspectDR  
> HDF5

These are packages on their own. If you have issues with Plots.jl this is not related to theses packages. What you call “Frontend” is also pretty limited. My frontend is PyPlot and it works pretty well on Julia 1.0.

---

<div class="post-metadata">

**Author:** ![jtackm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jtackm/32/4784_2.png) [@jtackm](https://discourse.julialang.org/u/jtackm)\
**Post date:** [September 25, 2018, 12:12pm UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/12 "2018-09-25T12:12:48Z")

</div>

[VegaLite.jl](https://github.com/fredo-dedup/VegaLite.jl) also works well on 1.0

---

<div class="post-metadata">

**Author:** ![johann.spies](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johann.spies/32/8805_2.png) [@johann.spies](https://discourse.julialang.org/u/johann.spies)\
**Post date:** [September 25, 2018, 1:18pm UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/13 "2018-09-25T13:18:45Z")

</div>

Gadfly not (yet) working for me:

```julia
(v1.0) pkg> add Gadfly#master
  Updating git-repo `https://github.com/GiovineItalia/Gadfly.jl.git`
 Resolving package versions...
  Updating `~/.julia/environments/v1.0/Project.toml`
 [no changes]
  Updating `~/.julia/environments/v1.0/Manifest.toml`
 [no changes]

julia> using Gadfly
[Info: Precompiling Gadfly [c91e804a-d5a3-530f-b6f0-dfbca275c004]
ERROR: LoadError: syntax: try without catch or finally
Stacktrace:
 [1] include at ./boot.jl:317 [inlined]
 [2] include_relative(::Module, ::String) at ./loading.jl:1038
 [3] include(::Module, ::String) at ./sysimg.jl:29
 [4] top-level scope at none:2
 [5] eval at ./boot.jl:319 [inlined]
 [6] eval(::Expr) at ./client.jl:389
 [7] top-level scope at ./none:3

```

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [September 26, 2018, 1:07am UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/14 "2018-09-26T01:07:30Z")

</div>

I believe you also need `Compose#master` [https://github.com/GiovineItalia/Gadfly.jl/issues/1185#issuecomment-421470799](https://github.com/GiovineItalia/Gadfly.jl/issues/1185#issuecomment-421470799)

---

<div class="post-metadata">

**Author:** ![Ajaychat3](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@Ajaychat3](https://discourse.julialang.org/u/Ajaychat3)\
**Post date:** [September 26, 2018, 5:16am UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/15 "2018-09-26T05:16:38Z")

</div>

Yes that is true

---

<div class="post-metadata">

**Author:** ![StevenSiew](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevensiew/32/218393_2.png) [@StevenSiew](https://discourse.julialang.org/u/StevenSiew)\
**Post date:** [September 26, 2018, 6:34am UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/16 "2018-09-26T06:34:14Z")

</div>

For Julia 1.0.0

to get Gadfly to work

```julia
julia>
(v1.0) pkg> add Compat
(v1.0) pkg> add Compose#master
(v1.0) pkg> add Gadfly#master
(v1.0) pkg> add Hexagons

to test
restart REPL
julia> using Gadfly
julia> plot(y=[1,2,3])

```

---

<div class="post-metadata">

**Author:** ![StevenSiew](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevensiew/32/218393_2.png) [@StevenSiew](https://discourse.julialang.org/u/StevenSiew)\
**Post date:** [September 26, 2018, 6:39am UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/17 "2018-09-26T06:39:01Z")

</div>

```julia
BACKENDs
PyPlot "seems to work in Julia 1.0.0"
Plotly
PlotlyJS
GR "seems to work in Julia 1.0.0"
UnicodePlots "seems to work in Julia 1.0.0"
PGFPlots
InspectDR
HDF5

FRONTEND
Plots "seems to work in Julia 1.0.0"

ALONEBYITSELF
Gadfly "requires specific procedure to work in julia 1.0.0 (see notes)"

Gadfly notes:
    julia>
    (v1.0) pkg> add Compat
    (v1.0) pkg> add Compose#master
    (v1.0) pkg> add Gadfly#master
    (v1.0) pkg> add Hexagons

    to test
    restart REPL
    julia> using Gadfly
    julia> plot(y=[1,2,3])

```

---

<div class="post-metadata">

**Author:** ![tlnagy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tlnagy/32/5815_2.png) [@tlnagy](https://discourse.julialang.org/u/tlnagy)\
**Post date:** [October 21, 2018, 11:06pm UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/19 "2018-10-21T23:06:05Z")

</div>

The latest stable release of Gadfly now supports Julia 1.0: [Gadfly, the native Julia statistical plotting library, adds Julia 1.0 support!](https://discourse.julialang.org/t/gadfly-the-native-julia-statistical-plotting-library-adds-julia-1-0-support/16585)

I’ve been using it exclusively on 1.0 for over a month and it’s been solid. We’re actively squashing a bunch of old bugs and so it’s probably even better than on Julia v0.6.2. Let us know if you run into any issues!

---

<div class="post-metadata">

**Author:** ![randyzwitch](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/randyzwitch/32/15955_2.png) [@randyzwitch](https://discourse.julialang.org/u/randyzwitch)\
**Post date:** [October 22, 2018, 1:38pm UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/20 "2018-10-22T13:38:43Z")

</div>

I might be the only person who uses it, but [ECharts.jl](https://github.com/randyzwitch/ECharts.jl) works fine on 1.0 also.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [October 22, 2018, 2:19pm UTC](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440/21 "2018-10-22T14:19:23Z")

</div>

> [@randyzwitch](#):
>
> I might be the only person who uses it, but [ECharts.jl](https://github.com/randyzwitch/ECharts.jl) works fine on 1.0 also.

I guess that the Travis badge showing failed CI may discourage some people from trying it out.

[Next page](https://discourse.julialang.org/t/which-plot-packages-works-perfectly-on-julia-1-0-0/15440.md?page=2)
