日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python matplotlib简单使用

發布時間:2025/3/15 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python matplotlib简单使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、簡單介紹

Matplotlib是Python的一個繪圖庫,是Python中最常用的可視化工具之一。

二、安裝方法

安裝方法:pip install matplotlib

注意:安裝matplotlib前需要先安裝numpy才可以

三、基本繪圖命令

1、plt.fig([num])

在繪圖過程中,調用figure創建一個繪圖對象,并且使它成為當前的繪圖對象。然后通過調用plot函數在當前的繪圖對象中繪圖。也可以不創建繪圖對象直接調用plot函數繪圖。Matplotlib會自動創建一個繪圖對象。如果需要同時繪制多個圖表,可以給figure傳遞一個參數指定參數圖表的序號,如果所指定序號的繪圖對象已經存在,將不創建新的對象,而是使它成為當前繪圖對象。

2、linespace(start,stop,num)? 分別表示開始值、終值和元素個數

x=np.linespace(0,100,100)

3、plt.plot(x,y,label="name",color="r",linewidth=2)

? ? ?? x 畫圖的橫軸數據

? ? ?? y 畫圖的縱軸數據

? ? ?? label 繪制曲線的名稱(只有用plt.legend()后才會顯示)

? ? ?? color 曲線的顏色

? ? ? linewidth 曲線的寬度

4、plt.xlabel("XLabel") ? xlabel 設置x軸的文字

? ? ? plt.ylabel("yLabel") ? ylabel設置y軸的文字

5、plt.title("graph title") ? title設置圖表的標題

6、plt.ylim(start,end)? ylim設置y軸的范圍,格式為[y的起點,y的終點]

? ? ? plt.xlim(start,end)? xlim設置x軸的范圍,格式為[x的起點,x的終點]

7、plt.legend()? legend 顯示label中標記的圖示

8、plt.axes([x_start,x_end,y_start,y_end]) 同時設置x軸和y軸的范圍,格式為[x的起點,x的終點,y的起點,y的終點]

import numpy as np import matplotlib.pyplot as pltplt.figure() x=np.linspace(1,100,10) y1=2*x+1 y2=x*x+1 plt.plot(x,y1,label="y1=2*x+1",color='r',linewidth=2) plt.plot(x,y2,"r--",label="y2=x*x+1") plt.title('First Example') plt.ylim(0,20) plt.xlim(0,10) plt.xlabel('x_data') plt.ylabel('y_data') plt.legend() plt.show()

四、繪制多窗口圖形

subplot(行數,列數,子圖數)

import matplotlib as plt import numpy as np x=np.linspace(0,-2*np.pi,100) y=np.sin(x) z=np.cos(np.power(x,2)) plt.subplot(1,2,1) plt.plot(x,y,'r:',label="sin(x)") plt.xlabel("Time") plt.ylabel("Volt") plt.title("Second Example") plt.ylim(-1.2,1.2) plt.legend()plt.subplot(1,2,2) plt.plot(x,z,'b-',label="cos(x^2)") plt.xlabel("Time") plt.ylabel("Volt") plt.title("Second Example") plt.ylim(-1.2,1.2) plt.legend()plt.show()

五、中文顯示問題

添加如下代碼:

from pylab import *

mpl.rcParams['font.sans=serif']=['SimHei']

plt.rcParams['axes.unicode_minus']=False

?

?

總結

以上是生活随笔為你收集整理的python matplotlib简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。