matplotlib 简单试用
生活随笔
收集整理的這篇文章主要介紹了
matplotlib 简单试用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
介紹
是什么
Matplotlib是一個(gè)強(qiáng)大的Python繪圖和數(shù)據(jù)可視化的工具包。
安裝
pip install matplotlib
引用
import matplotlib.pyplot as plt
繪制一個(gè)簡(jiǎn)單的圖形
import matplotlib.pyplot as plt import numpy as np# plot(x, y, z)繪圖函數(shù), show顯示圖像 plt.plot([1,2,3,4], [1,5,7,9]) # 如果沒(méi)有第一個(gè)參數(shù) x,圖形的 x 坐標(biāo)默認(rèn)為數(shù)組的索引 plt.show()plot函數(shù)
基本參數(shù)
plot(x, y, z): x表示x軸,y表示y軸,x和y是列表;z可以定義線(xiàn)性,點(diǎn)型和顏色
繪制兩個(gè)數(shù)據(jù)集
一張圖上,一次繪制多個(gè)數(shù)據(jù)集,只需寫(xiě)多次plot函數(shù)或傳兩組參數(shù),最后調(diào)用show函數(shù)即可,比如:
plt.plot([1,2,3,4], [2,3,8,10]) plt.plot([1,2,3,4], [5,6,9,8], '-.')""" 或者 plt.plot([1,2,3,4], [2,3,8,10],[1,2,3,4], [5,6,9,8], '-.') """plt.show()x軸,y軸,標(biāo)題,圖例
plt.legend() # 展示圖例 plt.xlabel('Rads') # 給 x 軸添加標(biāo)簽 plt.ylabel('Amplitude') # 給 y 軸添加標(biāo)簽 plt.title('Sin and Cos Waves') # 添加圖形標(biāo)題子圖
使用子圖可以在一個(gè)窗口繪制多張圖:plt.subplot(row, col, active),只需在調(diào)用Plot函數(shù)前調(diào)用subplot即可。
plt.subplot(2, 1, 1) # (行,列,活躍區(qū)) plt.plot([1,2,3,4], [3,5,7,4], 'r')plt.subplot(2, 1, 2) plt.plot([1,2,3,4], [4,7,5,6], 'g')plt.show()畫(huà)布
創(chuàng)建一個(gè)畫(huà)布,可以允許將窗口分區(qū),從而創(chuàng)建多個(gè)子圖
import matplotlib.pyplot as pltfig = plt.figure()p1 = fig.add_subplot(2,2,1) # 添加子圖,將畫(huà)布分為2行2列,它占1的位置 p1.plot([1,2,3], [4,5,6])fig.show()其它
其它直方圖,散點(diǎn)圖,以后遇到再總結(jié)。
附上一個(gè)參考教程,寫(xiě)的挺好的。
總結(jié)
以上是生活随笔為你收集整理的matplotlib 简单试用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2013手机App发展趋势预测:遇冷和洗
- 下一篇: 【javascript 动态添加数据到