content: from matplotlib.colors import LinearSegmentedColormap
  from numpy import nan, inf
  cm_data = [[1., 1., 1.],
  [1., 1., 1.],
  [0.498039, 0.498039, 0.498039],
  [0., 0., 0.513725],
  [0., 0., 0.533333],
  [0., 0., 0.54902],
  [0., 0., 0.564706],
  [0., 0., 0.580392],
  [0., 0., 0.6],
  [0., 0., 0.615686],
  [0., 0., 0.568627],
  [0., 0., 0.584314],
  [0., 0., 0.666667],
  [0., 0., 0.682353],
  [0., 0., 0.698039],
  [0., 0., 0.713725],
  [0., 0., 0.733333],
  [0., 0., 0.74902],
  [0., 0., 0.764706],
  [0., 0., 0.780392],
  [0., 0., 0.717647],
  [0., 0., 0.733333],
  [0., 0., 0.831373],
  [0., 0., 0.847059],
  [0., 0., 0.866667],
  [0., 0., 0.882353],
  [0., 0., 0.898039],
  [0., 0., 0.913725],
  [0., 0., 0.933333],
  [0., 0., 0.94902],
  [0., 0., 0.866667],
  [0., 0., 0.882353],
  [0., 0., 1.],
  [0., 0.027451, 0.968627],
  [0., 0.0588235, 0.937255],
  [0., 0.0901961, 0.905882],
  [0., 0.121569, 0.87451],
  [0., 0.152941, 0.843137],
  [0., 0.184314, 0.811765],
  [0., 0.215686, 0.780392],
  [0., 0.223529, 0.67451],
  [0., 0.25098, 0.643137],
  [0., 0.309804, 0.686275],
  [0., 0.341176, 0.654902],
  [0., 0.372549, 0.623529],
  [0., 0.403922, 0.592157],
  [0., 0.435294, 0.560784],
  [0., 0.466667, 0.529412],
  [0., 0.498039, 0.498039],
  [0., 0.529412, 0.466667],
  [0., 0.505882, 0.392157],
  [0., 0.533333, 0.364706],
  [0., 0.623529, 0.372549],
  [0., 0.654902, 0.341176],
  [0., 0.686275, 0.309804],
  [0., 0.717647, 0.278431],
  [0., 0.74902, 0.247059],
  [0., 0.780392, 0.215686],
  [0., 0.811765, 0.184314],
  [0., 0.843137, 0.152941],
  [0., 0.784314, 0.109804],
  [0., 0.811765, 0.0823529],
  [0., 0.937255, 0.0588235],
  [0., 0.968627, 0.027451],
  [0., 1., 0.],
  [0.0352941, 1., 0.],
  [0.0705882, 1., 0.],
  [0.105882, 1., 0.],
  [0.141176, 1., 0.],
  [0.176471, 1., 0.],
  [0.192157, 0.898039, 0.],
  [0.223529, 0.898039, 0.],
  [0.282353, 1., 0.],
  [0.317647, 1., 0.],
  [0.356863, 1., 0.],
  [0.392157, 1., 0.],
  [0.427451, 1., 0.],
  [0.462745, 1., 0.],
  [0.498039, 1., 0.],
  [0.533333, 1., 0.],
  [0.513725, 0.898039, 0.],
  [0.545098, 0.898039, 0.],
  [0.639216, 1., 0.],
  [0.678431, 1., 0.],
  [0.713725, 1., 0.],
  [0.74902, 1., 0.],
  [0.784314, 1., 0.],
  [0.819608, 1., 0.],
  [0.854902, 1., 0.],
  [0.890196, 1., 0.],
  [0.835294, 0.898039, 0.],
  [0.866667, 0.898039, 0.],
  [1., 1., 0.],
  [1., 0.980392, 0.],
  [1., 0.964706, 0.],
  [1., 0.94902, 0.],
  [1., 0.933333, 0.],
  [1., 0.913725, 0.],
  [1., 0.898039, 0.],
  [1., 0.882353, 0.],
  [0.898039, 0.776471, 0.],
  [0.898039, 0.764706, 0.],
  [1., 0.831373, 0.],
  [1., 0.815686, 0.],
  [1., 0.8, 0.],
  [1., 0.780392, 0.],
  [1., 0.764706, 0.],
  [1., 0.74902, 0.],
  [1., 0.733333, 0.],
  [1., 0.713725, 0.],
  [0.898039, 0.627451, 0.],
  [0.898039, 0.611765, 0.],
  [1., 0.662745, 0.],
  [1., 0.647059, 0.],
  [1., 0.631373, 0.],
  [1., 0.615686, 0.],
  [1., 0.6, 0.],
  [1., 0.580392, 0.],
  [1., 0.564706, 0.],
  [1., 0.54902, 0.],
  [0.898039, 0.478431, 0.],
  [0.898039, 0.462745, 0.],
  [1., 0.498039, 0.],
  [1., 0.490196, 0.],
  [1., 0.482353, 0.],
  [1., 0.47451, 0.],
  [1., 0.466667, 0.],
  [1., 0.454902, 0.],
  [1., 0.447059, 0.],
  [1., 0.439216, 0.],
  [0.898039, 0.388235, 0.],
  [0.898039, 0.380392, 0.],
  [1., 0.415686, 0.],
  [1., 0.407843, 0.],
  [1., 0.4, 0.],
  [1., 0.388235, 0.],
  [1., 0.380392, 0.],
  [1., 0.372549, 0.],
  [1., 0.364706, 0.],
  [1., 0.356863, 0.],
  [0.898039, 0.313725, 0.],
  [0.898039, 0.305882, 0.],
  [1., 0.329412, 0.],
  [1., 0.321569, 0.],
  [1., 0.313725, 0.],
  [1., 0.305882, 0.],
  [1., 0.298039, 0.],
  [1., 0.290196, 0.],
  [1., 0.282353, 0.],
  [1., 0.27451, 0.],
  [0.898039, 0.239216, 0.],
  [0.898039, 0.231373, 0.],
  [1., 0.247059, 0.],
  [1., 0.239216, 0.],
  [1., 0.231373, 0.],
  [1., 0.223529, 0.],
  [1., 0.215686, 0.],
  [1., 0.207843, 0.],
  [1., 0.196078, 0.],
  [1., 0.188235, 0.],
  [0.898039, 0.164706, 0.],
  [0.898039, 0.156863, 0.],
  [1., 0.164706, 0.],
  [1., 0.156863, 0.],
  [1., 0.14902, 0.],
  [1., 0.141176, 0.],
  [1., 0.129412, 0.],
  [1., 0.121569, 0.],
  [1., 0.113725, 0.],
  [1., 0.105882, 0.],
  [0.898039, 0.0862745, 0.],
  [0.898039, 0.0823529, 0.],
  [1., 0.0823529, 0.],
  [1., 0.0745098, 0.],
  [1., 0.0627451, 0.],
  [1., 0.054902, 0.],
  [1., 0.0470588, 0.],
  [1., 0.0509804, 0.],
  [1., 0.0313725, 0.],
  [1., 0.0235294, 0.],
  [0.898039, 0.0117647, 0.],
  [0.898039, 0.00392157, 0.],
  [1., 0., 0.],
  [0.992157, 0., 0.],
  [0.984314, 0., 0.],
  [0.976471, 0., 0.],
  [0.968627, 0., 0.],
  [0.960784, 0., 0.],
  [0.952941, 0., 0.],
  [0.945098, 0., 0.],
  [0.843137, 0., 0.],
  [0.839216, 0., 0.],
  [0.921569, 0., 0.],
  [0.917647, 0., 0.],
  [0.909804, 0., 0.],
  [0.901961, 0., 0.],
  [0.894118, 0., 0.],
  [0.886275, 0., 0.],
  [0.878431, 0., 0.],
  [0.870588, 0., 0.],
  [0.776471, 0., 0.],
  [0.768627, 0., 0.],
  [0.847059, 0., 0.],
  [0.843137, 0., 0.],
  [0.835294, 0., 0.],
  [0.827451, 0., 0.],
  [0.819608, 0., 0.],
  [0.811765, 0., 0.],
  [0.803922, 0., 0.],
  [0.796078, 0., 0.],
  [0.709804, 0., 0.],
  [0.701961, 0., 0.],
  [0.772549, 0., 0.],
  [0.768627, 0., 0.],
  [0.760784, 0., 0.],
  [0.752941, 0., 0.],
  [0.745098, 0., 0.],
  [0.737255, 0., 0.],
  [0.729412, 0., 0.],
  [0.721569, 0., 0.],
  [0.643137, 0., 0.],
  [0.635294, 0., 0.],
  [0.698039, 0., 0.],
  [0.690196, 0., 0.],
  [0.686275, 0., 0.],
  [0.678431, 0., 0.],
  [0.670588, 0., 0.],
  [0.662745, 0., 0.],
  [0.654902, 0., 0.],
  [0.647059, 0., 0.],
  [0.576471, 0., 0.],
  [0.568627, 0., 0.],
  [0.623529, 0., 0.],
  [0.615686, 0., 0.],
  [0.611765, 0., 0.],
  [0.603922, 0., 0.],
  [0.596078, 0., 0.],
  [0.588235, 0., 0.],
  [0.580392, 0., 0.],
  [0.572549, 0., 0.],
  [0.509804, 0., 0.],
  [0.501961, 0., 0.],
  [0.54902, 0., 0.],
  [0.541176, 0., 0.],
  [0.537255, 0., 0.],
  [0.529412, 0., 0.],
  [0.521569, 0., 0.],
  [0.513725, 0., 0.],
  [0.505882, 0., 0.],
  [0.498039, 0., 0.],
  [0.443137, 0., 0.],
  [0.435294, 0., 0.],
  [0.47451, 0., 0.],
  [0.466667, 0., 0.],
  [0.458824, 0., 0.],
  [0.458824, 0., 0.]]
  
  test_cm = LinearSegmentedColormap.from_list(__file__, cm_data)
  
  
  if __name__ == "__main__":
      import matplotlib.pyplot as plt
      import numpy as np
  
      try:
          from pycam02ucs.cm.viscm import viscm
          viscm(test_cm)
      except ImportError:
          print("pycam02ucs not found, falling back on simple display")
          plt.imshow(np.linspace(0, 100, 256)[None, :], aspect='auto',
                     cmap=test_cm)
      plt.show()
  