plt.scatter函式案例一則
阿新 • • 發佈:2018-12-13
繪製美觀的影象,主要靠積累,直接上程式碼:
import matplotlib.pyplot as plt import numpy as np # generate x values x = np.random.randn(1000) # random measurements, no correlation y1 = np.random.randn(len(x)) # strong correlation y2 = 1.2 + np.exp(x) plt.figure(figsize=(16,9)) ax1 = plt.subplot(121) plt.scatter(x, y1, color='indigo', alpha=0.9, edgecolors='white', label='no correl') plt.xlabel('no correlation') plt.grid(True) plt.legend() ax2 = plt.subplot(122, sharey=ax1, sharex=ax1) plt.scatter(x, y2, color='green', alpha=0.3, edgecolors='grey', label='correl') plt.xlabel('strong correlation') plt.grid(True) plt.legend() plt.show()