In [2]:
import math
from matplotlib import cm as cm
from matplotlib import pyplot as plt
import numpy as np

xs = np.linspace(-3.14, 3.14, num=200)
ys = np.linspace(-1, 1, num=200)

zs = [ [x + 1.0j*y for x in xs] for y in ys]
zs = np.array(zs)

image = np.abs(np.sin(zs))

In [3]:
im = plt.imshow(image, aspect='auto')
plt.xlabel('x')
plt.ylabel('y')
plt.title('plot of abs(sin(x+i*y))')
plt.show()



In [18]:
# http://matplotlib.org/examples/color/colormaps_reference.html
cmaps = [ None, 'viridis', 'inferno', 'plasma', 'Blues', 'afmhot', 'RdBu']
cmaps = [ cm.get_cmap(name) for name in cmaps]

for cmap in cmaps:
    plt.imshow(image, aspect='auto', cmap=cmap)
    plt.show()