python筆記33:數據可視化之折線圖

相關文件下載地址:https://pan.baidu.com/s/1MW2hW8CNMOGoj1Zg9aemFw
提取碼:r2gc

# -*- coding: utf-8 -*-
#1. 概念:折線圖,也稱趨勢圖,它是用直線將各數據點鏈接起來而組成的圖形,以折線方式顯示數據的變化趨勢。
#折線統計圖不僅可以表示項目的具體數量,又能清楚的反應事物隨時間變化的情況,因此特別適合用於時間趨勢的繪圖

#2. 折線圖繪圖函數:
#plot(x,y,style,color,linewidth)
#title('圖的標題')

#參數說明:
#style:畫線的樣式。請看“plot函數的第三個參數意義表.png”
#color:畫線的顏色
#linewidth:線的寬度

import pandas
import matplotlib
from matplotlib import pyplot as plt

data = pandas.read_csv("D:/workspaces/python/pythonStudy/33.csv") #列:日期、購買用戶數、廣告費用、渠道數

#對日期格式進行轉換
data['購買日期'] = pandas.to_datetime(data['日期'])

#定義主題顏色
mainColor = (42/256,87/256,141/256,1)

#設置字體
font = {
        'size':20,
        'family':'SimHei'
        }

matplotlib.rc('font',**font)

#設置x軸和y軸的標籤及顏色:
plt.xlabel(
           '購買日期',
           color=mainColor
           )
plt.ylabel(
           '購買用戶數',
           color=mainColor
           )
#設置刻度顏色
plt.tick_params(axis='x',color=mainColor)
plt.tick_params(axis='y',color=mainColor)

#開始繪圖:

#'-' 順滑的曲線
plt.plot(
         data['購買日期'],
        data['購買用戶數'],
        '-',color=mainColor
         )

plt.title('購買用戶數的趨勢')
plt.show()

#設置線條粗細
plt.plot(
         data['購買日期'],
        data['購買用戶數'],
        '-',color=mainColor,
        linewidth=10
         )

#其他風格的折線圖:可以根據“plot函數的第三個參數意義表.png”自行測試

運行結果截圖:
運行結果截圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章