[pytorch] 官網教程裏的plt相關筆記
阿新 • • 發佈:2019-04-08
com 就是 lib interact 技術分享 pytorch rgs 相關 new
pytorch筆記2
plt.scatter
scatter(x, y, s=None, c=None, marker=None, cmap=None,
norm=None, vmin=None, vmax=None, alpha=None,
linewidths=None, verts=None, edgecolors=None, *, data=None, **kwargs)
其他參數大致解釋一下,x輸入自變量list,y輸入因變量list。
c是顏色,可以是list則每個x對應c中唯一一個顏色值。
marker是點的形狀。
參數s,s如果是標量,所有點都是一樣大的,s如果是一個list,那麽結果就是對應x的大小。
cmap是colormap,norm是否標準化(0,1),vmin,vmax針對沒有norm過調到min和max之間。
plt.ion
一般情況下plt是阻塞模式,也就是說,不能同時開多個窗口來進行顯示,而是串行地,一個一個的顯示,如要繪制多個圖,那麽如果前面的圖沒有關閉的畫,後面的圖是畫不了的。為了解決這個問題,要用到plt.ion
plt.ion()
i就是interactive,交互模式。這個命令我認為其實在jupyter notebook裏面幾乎沒用吧,我在jupyter notebook裏測試了一下,%matplotlib 之後直接彈出兩個窗口,然後ioff之後依舊如此,因此可以得出結論jupyternotebook裏面默認就是交互模式。然後我在python命令行窗口做了測試,發現不加ion的結果如下圖:
光標發生了阻塞,而加了ion的結果如下圖
plot調用之後不用plt.show就可以得到圖片窗口,並且可以繼續執行下一條指令,不是阻塞模式。
plt.tight_layout()
作用是自動調整布局,使得原來重疊或者覆蓋的標題呀坐標軸之類的東西分散,就是防止重疊遮蓋導致看不清。
[pytorch] 官網教程裏的plt相關筆記