Last active
December 19, 2017 00:35
-
-
Save BlogBlocks/8e7d92ce4a6b8c334a5782ad3d4bd21e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| """ | |
| This script just creates a color wheel | |
| it was an answer to a quested created | |
| by J Richard Snape | |
| """ | |
| import matplotlib.pyplot as plt | |
| import numpy as np | |
| from matplotlib import cm | |
| import matplotlib as mpl | |
| fig = plt.figure() | |
| display_axes = fig.add_axes([0.1,0.1,0.8,0.8], projection='polar') | |
| display_axes._direction = 2*np.pi ## This is a nasty hack - using the hidden field to | |
| ## multiply the values such that 1 become 2*pi | |
| ## this field is supposed to take values 1 or -1 only!! | |
| norm = mpl.colors.Normalize(0.0, 2*np.pi) | |
| # Plot the colorbar onto the polar axis | |
| # note - use orientation horizontal so that the gradient goes around | |
| # the wheel rather than centre out | |
| quant_steps = 2056 | |
| cb = mpl.colorbar.ColorbarBase(display_axes, cmap=cm.get_cmap('hsv',quant_steps), | |
| norm=norm, | |
| orientation='horizontal') | |
| # aesthetics - get rid of border and axis labels | |
| cb.outline.set_visible(False) | |
| display_axes.set_axis_off() | |
| plt.show() # Replace with plt.savefig if you want to save a file |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
made public