1. 程式人生 > >matplotlib之scatter自動繪制散點

matplotlib之scatter自動繪制散點

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自動繪制散點