import numpy as np import matplotlib.pyplot as plt import matplotlib.cm as cm data = np.genfromtxt('small_dataset.csv', delimiter=',',usecols=(0,1,2),names=['y','x','z']) plt.xlabel('Longitude') plt.ylabel('Latitude') x = data['x'] y = data['y'] z = data['z'] overlay_data = np.genfromtxt('signal_cells.csv', delimiter=',',usecols=(0),names=['rss']) nrows, ncols = 110,29 image = np.zeros(nrows*ncols) for row in range(0,nrows-1): for column in range(0,ncols-1): image[row:column] = overlay_data[row*ncols+column] image = image.reshape((nrows, ncols)) fig, ax = plt.subplots() ax.scatter(x,y,c=z, alpha=0.5,cmap=cm.gray) #ax.imshow(image,cmap=cm.jet,interpolation='none') #ax.colorbar(label='RSS [dBm]') plt.show() #plt.savefig('small_dataset_reduced.png', format='png')