#!/usr/bin/python import numpy import matplotlib.pyplot data = numpy.loadtxt(fname='inflammation-01.csv', delimiter=',') fig = matplotlib.pyplot.figure(figsize=(10.0, 3.0)) axes1 = fig.add_subplot(1, 4, 1) axes2 = fig.add_subplot(1, 4, 2) axes3 = fig.add_subplot(1, 4, 3) axes4 = fig.add_subplot(1, 4, 4) axes1.imshow(data) axes1.set_title('Default tick frequency') # Increase frequency of ticks using set_xticks/set_yticks x_axis_vals = data.shape[1] x_range = numpy.arange(0,x_axis_vals,1) axes2.imshow(data) axes2.set_title('Increased tick frequency') axes2.set_xticks(x_range) # decrease frequency of ticks using set_xticks/set_yticks x_range = numpy.arange(0,x_axis_vals,10) axes3.imshow(data) axes3.set_title('Decreased tick frequency') axes3.set_xticks(x_range) # Modify values of x_tick using tick labels x_range1 = numpy.arange(0,x_axis_vals,5) # Original ticks x_range2 = numpy.arange(50,x_axis_vals+50,5) # Original ticks will be modified to these values axes4.imshow(data) axes4.set_xticks(x_range1) # Size of label array should be identical to tick array. axes4.set_title('Modified tick labels') axes4.set_xticklabels(x_range2) matplotlib.pyplot.show()