我正在做一個專案,我需要使用function在一個圖表中繪制多條線,我嘗試了幾次,但我仍然不知道缺少什么。
我在沒有函式的情況下完成了它,它是成功的,但是必須使用該函式。 
uj5u.com熱心網友回復:
您看到的是在筆記本中使用 Matplotlib 的“行內”后端的工件,在命令列解釋器中測驗的相同代碼按您的預期作業,在單個軸中使用三行??和一個圖例。
幸運的是,要解決這個問題非常簡單:只需 dedent plt.show,當所有三行都放在一個 Axes 中時,它就會執行一次。
def Plot(*cols):
for c in cols: plt.plot(...)
plt.legend() ; plt.show()
(請注意,也plt.legend可以/應該在回圈之外)。
后經
如果您的函式打算在 Jupyter 筆記本的“單元格”中執行,則可以完全省略plt.show,因為當您執行單元格時,Jupyter 會為您執行此操作。
后后腳本

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/528272.html
標籤:Python功能matplotlibjupyter-笔记本
下一篇:以星號顯示乘數(在C中)
