python->pytorch 函数

1. plt.legend()函数的作用是给图像加图例。

  图例是集中于地图一角或一侧的地图上各种符号和颜色所代表内容与指标的说明,有助于更好的认识地图。
 
基础绘制
eg:
  X = np.linspace(-np.pi, np.pi, 256,endpoint=True)
  C,S = np.cos(X), np.sin(X)

X 是一个 numpy 数组,包含了从 −π 到 +π 等间隔的 256 个值。C 和 S 则分别是这 256 个值对应的余弦和正弦函数值组成的 numpy 数组

# 创建一个新的 1 * 1 的子图,接下来的图样绘制在其中的第 1 块(也是唯一的一块)
subplot(1,1,1)
#散点图
scatter(X,Y)
# 绘制余弦曲线,使用蓝色的、连续的、宽度为 1 (像素)的线条
plot(X, C, color="blue", linewidth=1.0, linestyle="-")

# 绘制正弦曲线,使用绿色的、连续的、宽度为 1 (像素)的线条
plot(X, S, color="green", linewidth=1.0, linestyle="-")
 

 

2. hasattr函数介绍

   hasattr() 函数是 Python 中的一个内置函数,用于检查一个对象是否含有指定的属性或方法,并返回一个布尔值。

函数的语法如下:

hasattr(object, name)

其中,object 表示要检查的对象,name 表示要检查的属性或方法名。如果对象 object 中含有属性或方法 name,则返回 True,否则返回 False。

例如,我们可以使用 hasattr() 函数来检查一个字符串对象是否含有 strip()

 

3. if __name__ == '__main__':

  在Python中,每个文件都可以作为一个独立的模块来使用。当我们在一个文件中定义了一些函数或变量,然后在另一个文件中使用这些函数或变量时,Python会将这些文件作为不同的模块来处理。如果我们在一个文件中定义了一些函数或变量,而这些函数或变量需要在同一文件中调用,那么我们需要使用if name == 'main'语句来判断当前文件是否是主文件,以避免被其他模块导入时执行其中的代码。

具体来说,当Python解释器执行一个模块时,它会将模块的名称赋值给__name__变量。如果当前模块是主文件,也就是直接运行的文件,那么__name__变量的值就是'main',因此我们可以使用if name == 'main'语句来判断当前文件是否是主文件,如果是,则执行其中的代码,否则不执行。这样做可以避免在被导入时执行一些不必要的代码,从而提高代码的可重用性和可维护性。




posted @ 2022-11-17 22:04  dunimaa  阅读(58)  评论(0)    收藏  举报