国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python使用matplotlib實現基礎繪圖功能示例

2020-02-15 22:10:40
字體:
來源:轉載
供稿:網友

本文實例講述了Python使用matplotlib實現基礎繪圖功能。分享給大家供大家參考,具體如下:

一個簡單的例子

# -*- coding:utf-8 -*-#!python3import numpy as npimport matplotlib.pyplot as pltx = np.linspace(0,10,101)  #設置起始及終點,以及點的數量y = np.sin(x)        #調用numpy庫的sin函數z = np.cos(x**2)plt.figure(figsize=(8,6))  #設置圖像的大小plt.plot(x,y,label="$y=sin(x)$",color = "red",linewidth=2)      #設置圖像屬性,$表示將公式格式化plt.plot(x,z,label="$y=cos(x**2)$")plt.xlabel("Times/s")    #設置圖像的橫縱坐標的名稱及單位plt.ylabel("Volt/v")plt.title("Demo")plt.ylim(-1.2,1.2) #設置y的范圍plt.legend()plt.show()         #顯示圖像

運行以上程序,得如下圖所示的曲線:

plot函數的調用方式很靈活,

plt.plot(x,y,label="$y=sin(x)$",color = "red",linewidth=2)將x,y數組傳遞給plot之后,用關鍵字參數指定各種屬性:

label : 給所繪制的曲線一個名字,此名字在圖示(legend)中顯示。只要在字符串前后添加”$”符號,matplotlib就會使用其內嵌的latex引擎繪制的數學公式。 color : 指定曲線的顏色 linewidth : 指定曲線的寬度 xlabel: 設置x軸的文字 ylabel: 設置y軸的文字 title:設置圖表標題 ylim:設置y軸的范圍 legend:顯示圖示 show():顯示所有圖像

繪制多軸圖

可以理解為在一個繪圖區域繪制多個子圖。調用函數為subplot(numRows, numCols, plotNum)

subplot將整個繪圖區域等分為numRows行 * numCols列個子區域,然后按照從左到右,從上到下的順序對每個子區域進行編號,左上的子區域的編號為1。如果numRows,numCols和plotNum這三個數都小于10的話,可以把它們縮寫為一個整數,例如subplot(323)和subplot(3,2,3)是相同的。subplot在plotNum指定的區域中創建一個軸對象。如果新創建的軸和之前創建的軸重疊的話,之前的軸將被刪除。

例如以下程序可以將繪圖空間分成顏色不同的六份:

# -*- coding:utf-8 -*-#!python3import matplotlib.pyplot as pltfor idx, color in enumerate("rgbyck"):  plt.subplot(320+idx+1, axisbg=color)plt.show()

運行效果:

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數學運算技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金阳县| 遵义县| 兴文县| 泰州市| 焉耆| 防城港市| 舒兰市| 万全县| 南充市| 通江县| 元阳县| 嘉峪关市| 阿合奇县| 青海省| 会理县| 灵台县| 德格县| 那曲县| 涞水县| 凤台县| 吐鲁番市| 准格尔旗| 左权县| 汶川县| 平利县| 竹溪县| 敦化市| 鄄城县| 新民市| 积石山| 大石桥市| 济阳县| 大渡口区| 芒康县| 清徐县| 岱山县| 保康县| 旌德县| 唐河县| 北碚区| 昌图县|