import matplotlib %matplotlib inline from matplotlib import pyplot as plt import numpy as np import json data = json.load("sample.json") arr = np.fromiter((data.get(str(port), 0) for port in range(0, 2**16)), dtype=int).reshape((2**10, 2**6)) plt.figure(figsize=(8, 16), facecolor='white') plt.pcolormesh(arr2, cmap='inferno', vmin=0, vmax=2*arr.std()) plt.colorbar() plt.xticks([]) plt.yticks([])