plot 與dev 函式族的使用

2022-02-18 14:53:10 字數 2265 閱讀 1931

1. plot()的型別選擇

plot()函式,屬於graphics包中。

plot(a,b,type="value")

type:以什麼樣的形式來畫a,b之間的關係:

·"p":點;

·"l" :線;

·"b":即有點又有線,點與線不相交;

·"c":僅有線,但不連續,在本應畫點的地方斷開了;

·"o":即有點又有線,點與線相交,(overplot);

·"h":抽象成高密度的直方圖;

·"n":圖上沒有任何的點,即空圖,no plotting.

2.dev類函式

(1)函式功能:在多個圖形裝置之間提供控制功能。

(2)使用:

·所有的關於圖形的操作都在乙個裝置中進行,即僅有乙個裝置是「活躍裝置」;

·"空裝置(null device)":總是開啟的,起著佔位作用;

·任何想使用空裝置的操作,會導致另外乙個裝置被開啟,一旦有其他裝置被開啟,則空裝置不再是乙個活躍裝置了;

·裝置可以有各自的名字,同時有編號,從1到63;

·空裝置的編號始終是1;

注意:開啟的裝置,活躍裝置,空裝置的概念。

(3)dev.list():返回開啟的裝置的名單列表,但不包含空裝置;

(4)dev.off():關閉指定的裝置(預設情況下為當前裝置);

當前裝置被關閉後,若還有開啟的裝置,則緊接著的下乙個開啟的裝置變為當前裝置;

返回新開啟的活躍裝置的名字和編號。

注意:裝置1是不能被關閉的,即對裝置1進行關閉操作是錯誤的;

(5)graphics.off():關閉所有開啟的裝置;

(6)dev.set(): 指定乙個特定的裝置為活躍裝置,但若沒有那個指定的裝置,等同於dev.next();若指定裝置的值為1,則開啟乙個新的裝置,並且指定那個裝置為活躍裝置。

返回新裝置的名字和編號。

(7)dev.new():開啟乙個新的裝置。r中經常根據需要自動的開啟新的裝置,但也能使用跨平台的方式開啟更多的裝置;

返回新裝置的名字和編號。

(8)dev.cur():檢視當前的活躍裝置;

返回包含當前活躍裝置的名字和編號的向量;如果是返回值是1,空裝置,即沒有活躍裝置。

返回其名字和編號。

(10)dev.prev():檢視當前活躍程序的前乙個程序;返回其名字和編號。

例1:

例2(1)r根據需要,自動開啟四個裝置,進行畫圖。

(2)dev.new():新建立乙個裝置6,沒有賦予特定的名字,則名稱為"rstudiogd"。

(3)dev.off():關閉當前裝置,顯示下乙個開啟的活躍裝置的名字與編號。

(4)dev.cur():顯示當前活躍裝置的名字和編號;

dev.set(3):使裝置3為當前活躍裝置,返回其名字和編號;

dev.off(4):關閉活躍裝置4,返回下乙個裝置的名字和編號;

(5)dev.next():顯示緊隨當前活躍裝置的下乙個裝置的名字和編號;

dev.prev():顯示當前活躍裝置的前乙個裝置的名字和編號。

(6)graphics.off():關閉當前所有的裝置。

python學習之plot函式的使用教程

在python環境中,若要繪製圖形,一定離不開plot函式 那麼,如何使用呢?首先,你需要匯入plot函式 import matplotlib.pyplot as plt 匯入之後,就可以為您的資料繪製各種形式的圖了 plt.rcparams font.sans serif kaiti 上面 是要引...

exec函式族的使用

呼叫shell指令碼命令 execlp sh sh filename char 0 exec用被執行的程式完全替換呼叫它的程式的影像。fork建立乙個新的程序就產生了乙個新的pid,exec啟動乙個新程式,替換原有的程序,因此這個新的被exec執行的程序的pid不會改變,和呼叫exec函式的程序一樣...

exec函式族的使用

exec函式族的使用 exec用被執行的程式完全替換呼叫它的程式的影像。fork建立乙個新的程序就產生了乙個新的pid,exec啟動乙個新程式,替換原有的程序,因此這個新的被exec執行的程序的pid不會改變,和呼叫exec函式的程序一樣。下面來看下exec函式族 include int execl...