matplotlib之scatter自動繪制散點
阿新 • • 發佈:2017-08-07
ica sbo gtk image str 坐標 yar cm4 atop
1 # 使用matplotlib.pyplot.scatter繪制散點 2 import matplotlib.pyplot as plt 3 from pylab import mpl 4 5 # 設置默認字體,解決中文顯示亂碼問題 6 mpl.rcParams[‘font.sans-serif‘] = [‘SimHei‘] 7 8 # 自動計算點 9 x_values = list(range(1, 101)) 10 y_values = [x ** 2 for x in x_values] 11 plt.scatter(x_values, y_values, s=40)12 13 y_values = [x * 50 for x in x_values] 14 # 自定義顏色:c=(紅色,綠色,藍色);取值範圍:[0,1];0深,1淺 15 plt.scatter(x_values, y_values, c=(1, 0, 0)) 16 17 y_values = [x * 150 for x in x_values] 18 # 顏色映射:根據y的值,顏色由淺到深 19 plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Greens) 20 21 # 設置圖表標題 22 plt.title("平方數值表", fontsize=20)23 24 # 設置橫、縱坐標標題 25 plt.xlabel("數值", fontsize=12) 26 plt.ylabel("平方值", fontsize=12) 27 28 # 設置刻度標記大小 29 plt.tick_params(axis=‘both‘, labelsize=10) 30 31 # 設置每個坐標軸的取值範圍[x最小,x最大,y最小,y最大] 32 plt.axis([0, 100, 0, 10000]) 33 34 plt.show()
運行結果:
matplotlib之scatter自動繪制散點