簡體   English   中英

matplotlib 中 plt.plot() 的第三個參數有什么作用?

[英]What does the third parameter of plt.plot() in matplotlib do?

plt.plot()通常接受 x、y 和格式。 但是,如果我將第三個參數作為數據傳遞,則會繪制另一條線。 我無法理解這種關系。

x=np.linspace(0,10,5)
plt.plot(x,x,x,label='linear')
plt.grid()

創建的情節:在此處找到上述代碼的輸出

文檔頁面概述了matplotlib.pyplot.plt()的調用簽名。 這里特別相關的是簽名

plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs)

和參數說明

x, y : 類似數組或標量

數據點的水平和垂直分量。 x值是可選的,默認為range(len(y))

當你做類似的事情時

plt.plot(x,x,x)

您實際上是在指定第一組x值,然后是相應的y值,然后是第二組y值,這些值與range(len(y))的默認x值配對並繪制,從而產生兩條線。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM