相關文件下載地址:https://pan.baidu.com/s/1iOefRWY_VrgxmmkEBAdN8Q
提取碼:8v21
# -*- coding: utf-8 -*-
#1.概念:散點圖(scatter diagram),是以一個變量爲橫座標,另一變量爲縱座標,利用散點(座標點)的分佈形態反映變量關係的一種圖形。
#一般和相關分析、迴歸分析結合使用
#2.散點圖繪圖函數:plot(x,y,'.',color=(r,g,b))
#plot參數說明:
#x、y:x軸和y軸的序列
#'.'、'o':小點還是大點
#color:散點圖的顏色,可以用grb定義,也可以用英文單詞定義
#有時候還需要標註x和y軸的標籤,以及確定是否畫出背後的方格
#3. RGB顏色的設置:(red,green,blue); 請看“RGB顏色對照表.png”
#參數(三個數字)說明:
#red:紅色組成部分
#green:綠色組成部分
#blue:藍色組成部分
#值得注意的是,其他語言的rgb取值一般都是0~255,但是python的取值是0~1,也就是說,除以255即可。
import pandas
import matplotlib
import matplotlib.pyplot as plt
data = pandas.read_csv("D:/workspaces/python/pythonStudy/32.csv") #列:日期、購買用戶數、廣告費用、渠道數
mainColor = (42/256,87/256,141/256,1) #第4個1表示透明度,通過該參數可以設置顏色深淺
font = {
'size':20, #字體大小爲20
'family':'SimHei' #字體爲雅黑
}
matplotlib.rc('font',**font)
#設置x軸和y軸的標籤,以及標籤的顏色:
plt.xlabel('廣告費用',color=mainColor)
plt.ylabel('購買用戶數',color=mainColor)
#設置座標軸顏色:(座標軸的顏色默認是黑色的)
plt.tick_params(axis='x',colors=mainColor)
plt.tick_params(axis='y',colors=mainColor)
plt.plot(
data['廣告費用'], #x軸序列
data['購買用戶數'], #y軸序列
'.',color=mainColor #小點以及點的顏色
)
#執行以上代碼,既可以把圖顯示出來了
#結果說明:通過散點圖可以很直觀的看出,廣告費用越高,購買用戶數就越大
#大點:
plt.plot(
data['廣告費用'], #x軸序列
data['購買用戶數'], #y軸序列
'o',color=mainColor #大點以及點的顏色
)
程序運行結果截圖: