# Lovely PlotThemes

**URL:** <https://discourse.julialang.org/t/lovely-plotthemes/14217>\
**Category:** General Usage\
**Created:** [August 28, 2018, 10:02pm UTC](https://discourse.julialang.org/t/lovely-plotthemes/14217 "2018-08-28T22:02:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![lewis](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lewis/32/5217_2.png) [@lewis](https://discourse.julialang.org/u/lewis)\
**Post date:** [August 28, 2018, 10:02pm UTC](https://discourse.julialang.org/t/lovely-plotthemes/14217/1 "2018-08-28T22:02:19Z")

</div>

Plots is just terrific work with GR, PyPlot backends. PlotlyJS looks really nice, but is lagging in 0.7/1.0 updates for the moment.

PlotThemes makes a bunch of visuals incredibly easy to implement. I have one question about the theme :ggplot2.

It implements light gray plot area backend: that is just the bg\_color\_inside attribute = :light gray.

But, it also creates SOLID white gridlines. White is easy: fg\_color\_grid=:white

But, _how the heck does Tom get solid gridlines, vs dotted, on every backend?_ I want to do that, but couldn’t see in the source for PlotThemes where that is set–it must be backend dependent, but the right thing happens in every backend. I love it.

It’s wonderful to have the hard work done by jheinen and the author of the GR toolkit and Steven Johnson (et al) on PyPlot and the work of John Hunter (R.I.P.) et al on Matplotlib. It just adds colorful, flavorful icing to also have Tom Breloff’s work on Plots and its accessories. I can’t tell you how gratifying/satisfying all this is.

---

<div class="post-metadata">

**Author:** ![lewis](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lewis/32/5217_2.png) [@lewis](https://discourse.julialang.org/u/lewis)\
**Post date:** [August 28, 2018, 10:20pm UTC](https://discourse.julialang.org/t/lovely-plotthemes/14217/2 "2018-08-28T22:20:47Z")

</div>

More wonderfulness. It’s not in the docs but anyone can query the actual attributes live in the REPL:

plotattr(:Axis) turns up gridstyle  
plotattr(“gridstyle”) turns up: [:auto, :solid, :dash, :dot, :dashdot, :dashdotdot]

And you need gridalpha=1.0

Still not clear where this is in PlotThemes, but no matter…
