zoukankan      html  css  js  c++  java
  • [Pytorch] pytorch笔记 <二>

    pytorch笔记2

    用到的关于plt的总结

    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()

    作用是自动调整布局,使得原来重叠或者覆盖的标题呀坐标轴之类的东西分散,就是防止重叠遮盖导致看不清。

  • 相关阅读:
    Solution SQL Server 2008 Configuration Manager Cannot open problem.
    Grant, Revoke, Deny
    Solution: 无法察看SQL Server 数据库属性 错误: &quot;There is no row at position 0. (System.Data)&quot;
    SQL SMO 学习
    恢复误删的桌面 回收站
    SQL Server Security Understanding.
    SQL Server 中的 Schema, User, Login, Role
    形而上学 辩证法
    文档归档的配置发送
    无法从服务器加载工作流操作
  • 原文地址:https://www.cnblogs.com/aoru45/p/10668234.html
Copyright © 2011-2022 走看看