可視化工具1-用matplotlib畫些簡單的圖

環境是python3.7,工具使用的是jupyter-notebook交互式筆記本

引入相關庫python

from pandas import DataFrame,Series
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline # 這一行是jupyter-notebook特有的語法,其餘IDE不用寫

畫圖以前的設置:dom

plt.rcParams['font.sans-serif'] = ['SimHei'] # 修改字體爲黑體,不然畫出的圖有中文的話就識別不出
plt.rcParams['axes.unicode_minus'] = False # 設置圖的X軸Y軸刻度支持負號

畫一張折線圖:函數

plt.figure(1,figsize=(10,4)) # 設置畫布的尺寸
plt.plot(np.random.random_integers(-20,20,20)) # 從-20到20之間隨機取20個數
plt.title('這是一條折線圖') # 設置圖的標題
plt.xticks([0,5,10,15,20]) # 設置x軸的刻度
plt.xlabel('X軸') # 設置X軸的標籤
plt.show() # 顯示圖

最終畫出的折現圖以下:
clipboard.png工具

在上面的圖中再添加一條折線圖:字體

plt.figure(1,figsize=(10,4))
plt.plot(np.random.random_integers(-20,20,20)) # 第一條折線圖
plt.plot(np.random.random_integers(-20,20,20)) # 第二條折線圖
plt.legend(('no1','no2')) # 這個函數標註折線圖
plt.title('這是一條折線圖')
plt.xticks([0,5,10,15,20])
plt.xlabel('X軸')
plt.show()

plt.legend()函數只是一個開關的做用,寫了就表明開啓圖例的標註,上述代碼也等價於:spa

plt.figure(1,figsize=(10,4))
plt.plot(np.random.random_integers(-20,20,20),label='no1') # 第一條折線圖
plt.plot(np.random.random_integers(-20,20,20),label='no2') # 第二條折線圖
plt.legend() # 打開開關
plt.title('這是一條折線圖')
plt.xticks([0,5,10,15,20])
plt.xlabel('X軸')
plt.show()

最終效果:code

clipboard.png

修改折線圖的顏色,在畫圖函數傳入color選項便可:blog

plt.figure(1,figsize=(10,4))
plt.plot(np.random.random_integers(-20,20,20),color = 'red') # 紅色
plt.plot(np.random.random_integers(-20,20,20),color = 'green') # 綠色
plt.legend(('no1','no2'))
plt.title('這是一條折線圖')
plt.xticks([0,5,10,15,20])
plt.xlabel('X軸')
plt.show()

效果:ip

clipboard.png

相關文章
相關標籤/搜索