Matplotlibで色を連続的に選択
Matplotlibで線を複数書くとき, 色がかぶってしまったりして面倒なことがある. そんなときはカラーマップを使うことで色を連続的に変化させていくことができる.
import matplotlib.pylab as pylab import matplotlib.cm as cm x = numpy.arange(0.0, 1.01, 0.01) for _ in range(10): pylab.plot(x, _ * x, color=cm.hot(float(_) / 10))
という感じ.
http://stackoverflow.com/questions/4389179/matplotlib-color-palette
カラーマップはhot以外にもいくつかあるのでお好みのものをどうぞ.
autumn, bone, cool, copper, flag, gray, hot, hsv, jet, pink, prism, spring, summer, winter, spectral
http://matplotlib.org/examples/color/colormaps_reference.html