This is a collection of code snippets to cover most common use cases of using matplotlib library
import numpy as np
import matplotlib.pyplot as plt
data = np.random.rand(20)*10
plt.plot(data)
plt.show()
img = np.random.rand(30, 30, 3)
plt.imshow(img) # changed
plt.show()
plt.figure(figsize=(10,10)) # changed
data = np.random.rand(20)*10
plt.plot(data)
plt.show()
data1 = np.random.rand(20)*10
data2 = np.random.rand(20)*10
plt.plot(data1)
plt.plot(data2) # changed
plt.show()
data1 = np.random.rand(20)*10
data2 = np.random.rand(20)*10
plt.plot(data1, color='g') # changed
plt.plot(data2, color='r') # changed
plt.show()
data1 = np.random.rand(20)*10
data2 = np.random.rand(20)*10
plt.plot(data1, color='g', label='data1') # changed
plt.plot(data2, color='r', label='data2') # changed
plt.legend() # changed
plt.show()
data1 = np.random.rand(20)*10
data2 = np.random.rand(20)*10
plt.axes = 0
plt.plot(data1, color='g', label='data1')
plt.plot(data2, color='r', label='data2')
plt.xticks([]) # changed
plt.yticks([]) # changed
plt.legend()
plt.show()
data1 = np.random.rand(20)*10
data2 = np.random.rand(20)*10
plt.axes = 0
plt.plot(data1, color='g', label='data1')
plt.plot(data2, color='r', label='data2')
plt.xticks(np.linspace(0, 20, 4, endpoint=False)) # changed
# plt.yticks([])
plt.legend()
plt.show()
data1 = np.random.rand(20)*10
data2 = np.random.rand(20)*10
plt.plot(data1, color='g', label='data1')
plt.plot(data2, color='r', label='data2')
plt.xticks(np.linspace(0, 20, 4, endpoint=False))
plt.axes().xaxis.set_minor_locator(plt.MultipleLocator(1)) # changed
# plt.yticks([])
plt.legend()
plt.show()
data1 = np.random.rand(20)*10
plt.plot(data1, color='g', label='data1')
plt.xticks(np.linspace(0, 20, 4, endpoint=False))
plt.axes().xaxis.set_minor_locator(plt.MultipleLocator(1))
# plt.yticks([])
plt.legend()
plt.grid(True, which='both') # changed
plt.show()
data1 = np.random.rand(20)*10
plt.axes().xaxis.set_minor_locator(plt.MultipleLocator(1))
plt.plot(data1, color='g', label='data1')
plt.xticks(np.linspace(0, 20, 4, endpoint=False))
plt.xlim(0, 50) # changed
plt.ylim(0, 20) # changed
# plt.yticks([])
plt.legend()
plt.grid(True, which='both')
plt.show()