In this repository are various ready-to-use Stata schemes. The earlier schemes come in three flavors: white, black, and gg (grey). As the names suggest, these are the background colors, where the last one is inspired by the ggplot2 scheme in R. The newer schemes are standalone versions with unique colors that allows the graphs to stand out.
- The scheme_test.do contains the script to test the various schemes.
- The figures folder contains the high-resolution images of the schemes.
Link to the Medium article that describes these schemes: Stata graph schemes by The Stata Guide. Here you can learn how to program your own schemes.
Note that scheme file options, e.g. colors, lines, sizes, etc. might be subject to minor adjustments to improve their overall visual quality.
How to install and use SCHEMEPACK
To install SCHEMEPACK, you can either get them directly from SSC (v1.3):
ssc install schemepack, replace
or install them from GitHub (v1.3):
(GitHub files might contain latest updates that have not been currently pushed to SSC).
net install schemepack, from("https://raw.githubusercontent.com/asjadnaqvi/Stata-schemes/main/schemes/") replace
Once installed, please see
help schemepack for the scheme descriptions and test them out.
You can also download and run the scheme_test.do dofile to test various graph schemes that uses this test data:
use "https://github.com/asjadnaqvi/Stata-schemes/blob/main/scheme_test.dta?raw=true", clear
or try them out on your own datasets! If you want to revert back to the default Stata s2 scheme, then type
set scheme s2color. Note that you can permanently set a scheme by typing
set scheme <name>, perm.
Please report errors or bugs or suggestions in the Issues section.
- 08 Sep 2022: Minor fixes for v1.3
- 14 Aug 2022: Bug fixes to schemes files. Ukraine scheme slightly desaturated. Four new schemes added: cblind1 (color-blind friendly), tab1, tab2, tab3 (qualitative colors).
- 05 Mar 2022: A new scheme based on Ukraine’s flag colors.
- 15 Nov 2021: A new scheme based on Taylor Swift’s Red album colors added. Minor fixes to the help file.
- 28 Oct 2021: MAJOR UPDATE: schemes released on SSC (
ssc install schemepack, replace). They collection has been renamed from
schemepackto make it more generic and easier to remember. Black schemes have a notch darker background (its not pure black). Bar graph outlines adjusted to make them more visible. Otherwise some schemes were blending into the background.
- 28 Jun 2021: Minor errors in templates have been fixed. For example bar labels were showing in the wrong color in the black themes. The test file has been reduced in size. The preview graphs have been regenerated. The number of graphs show in the preview below have been reduced except for the tableau schemes. All files exist in the figure folder though.
- 26 Jun 2021: Two new schemes added: neon and rainbow. Neon tests a new and more generic scheme generator script. Rainbow celebrates the 2021 Pride month and introduces the 6 pride flag colors in the schemes. This scheme is fairly limited in the sense that it only has six colors. But these are more than enough for presentations etc. This is also derived from the generic scheme template used for the Neon scheme.
- 15 Jun 2021: Schemes updated to make them compatible with Stata 15 and earlier. The s2-scheme.scheme was updated to a new version in 2019 and the older scheme version was giving errors.
- 16 Apr 2021: Very minor fixes to some colors. Histograms fixed and added to the graphs. Following schemes added: brbg, piyg, ptol, jet, w3d
- 08 Apr 2021: Repository created with pkg file and the following schemes added: tableau, cividis, viridis, hue
How can you support the schemes?
You can support the schemes by using them :smirk:
You can also:
A preview of the schemes is given below. The latest ones are put on top. Not every scheme has been fine tuned for each and every aspect. Regardless, all elements can be modified from the graph interface window, which overwrite the scheme defaults. Some schemes are fairly robust. For example, white_tableau and white_w3d work really well and I use them most of the time. Some themes are great for presentations. For example, the dark themes on dark backgrounds, or gg schemes which keep the focus on the graph.
Each scheme has a standard number of built-in colors. Some schemes have been designed with few colors. These are highlighted in brackets in front of the scheme name. If no number is specified, the standard 12 color range is used. Colors are repeated if you have more graph elements than the defined number of colors. In this case, you can either: (a) think again about how much information you want to display, (b) cutomize elements like adding dotted or dashed lines etc., or (c) automate colors following the Cutomizing color schemes guide.
tab1 (12 colors)
tab2 (12 colors)
tab3 (12 colors)
cblind1 (10 colors) (color-blind friendly scheme)
ukraine (9 colors)
swift_red (8 colors)
Taylor Swift dropped a new album, Red, and we dropped a new Stata scheme celebrating it:
neon (12 colors) (pure black background)
Glowing neons on a black background. Perfect for a dark beamer presentation:
rainbow (6 colors)
Celebrating pride (2021 edition):
Tableau color scheme
white_tableau (my default scheme)
Cividis color scheme
Viridis color scheme
Hue color scheme (default ggplot2 colors)
brbg color scheme
piyg color scheme
ptol color scheme
jet color scheme
w3d color scheme