matplotlib.pyplot.plot()參數詳解

1、plt.plot(x,y,format_string,**kwargs)
x軸數據,y軸數據,format_string控制曲線的格式字串

format_string 由顏色字符,風格字符,和標記字符
例如,下面的每一個都是合法的:

plot(x, y) #plot x, y使用默認的線條樣式和顏色

plot(x, y, ‘bo’) #plot x,y用藍色圓圈標記

plot(y) #plot y用x作爲自變量

plot(y, ‘r+’) #同上,但是是用紅色作爲標記

如果x或y是2維的,那麼相應的列將被繪製。

x、y的任意數,格式可以如下:

a.plot(x1, y1, ‘g^’, x2, y2, ‘g-’)

默認情況下,每個行被指定一個由“顏色週期”指定的不同顏色。要改變這種行爲,可以編輯axes.color_cycle中的rcparam。
在這裏插入圖片描述在這裏插入圖片描述
關於*kwargs,有時候,函數的參數裏會有(*args, *kargs),都是可變參數,*args表示無名參數,是一個元租,**kwargs是鍵值參數,相當於一個字典,比如你輸入參數爲:(1,2,3,4,k,a=1,b=2,c=3),*args=(1,2,3,4,k),**kwargs={‘a’:'1,‘b’:2,‘c’:3}

如果同時使用這兩個參數,*args要在**kwargs之前,不能是:a=1,b=2,c=3,1,2,3,4,k,這樣會出現語法錯誤提示:SyntaxError:non-keyword arg after keyword arg

*kwargs 還可以用來創建字典哦:

def dicmake(**kwargs):

    return kwargs

2、調用簽名:plt.plot(x, y, ls="-", lw=2, label=“plot figure”)

x: x軸上的數值

y: y軸上的數值

ls:折線圖的線條風格

lw:折線圖的線條寬度

label:標記圖內容的標籤文本

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0.05, 10, 1000)
y = np.cos(x)

plt.plot(x, y, ls="-", lw=2, label="plot figure")

plt.legend()
plt.show()
發佈了276 篇原創文章 · 獲贊 163 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章