plt中的figure函数,figsize参数小了会导致图窗抖动

作用:创建一个画布

第一个参数 :num

可以是interger 整型 和 string 字符串类型。如果是整型代表是第几个画布,如果是字符串,则窗口标题将被设置为这个字符串。

1、如果是 interger 整型

        a、缺省的话,创建新的画布,编号将递增

        b、如果提供了num,且该画布已经存在,则接下来的操作都在这张画布。如果不存在,创建一个画布,然后在这张画布进行接下来的操作

缺省时

import numpy as np
import matplotlib.pyplot as plt

fig1 = plt.figure(num=1)
plt.plot([1,2,3,4],[1,2,3,4])   # 绘图
fig2 = plt.figure()  
x = np.linspace(0.0,np.pi*2,120)
y = np.sin(x)
plt.plot(x,y)  # 绘图
plt.show()   # 显示图像

显示
在这里插入图片描述
num不变时

import numpy as np
import matplotlib.pyplot as plt

fig1 = plt.figure(num=1)
plt.plot([1,2,3,4],[1,2,3,4])   # 绘图
fig2 = plt.figure(num=1)  
x = np.linspace(0.0,np.pi*2,120)
y = np.sin(x)
plt.plot(x,y)  # 绘图
plt.show()   # 显示图像

在这里插入图片描述
num变化时

import numpy as np
import matplotlib.pyplot as plt

fig1 = plt.figure(num=1)
plt.plot([1,2,3,4],[1,2,3,4])   # 绘图
fig2 = plt.figure(num=2)  
x = np.linspace(0.0,np.pi*2,120)
y = np.sin(x)
plt.plot(x,y)  # 绘图
plt.show()   # 显示图像

在这里插入图片描述
2、如果是 string 字符串型

import numpy as np
import matplotlib.pyplot as plt

fig1 = plt.figure(num=1)
plt.plot([1,2,3,4],[1,2,3,4])   # 绘图
fig2 = plt.figure(num='ab145')  
x = np.linspace(0.0,np.pi*2,120)
y = np.sin(x)
plt.plot(x,y)  # 绘图
plt.show()   # 显示图像

在这里插入图片描述
可以看到第二张图的窗口标题变成了 “ab145”

第二个参数 :figsize

设置 宽度,高度英寸 ,参数的类型是整数元组(长,宽),如果不设定就是默认一个比较好的大小

缺省

import numpy as np
import matplotlib.pyplot as plt

fig1 = plt.figure(figsize=(5,4))
plt.plot([1,2,3,4],[1,2,3,4])
fig2 = plt.figure()
x = np.linspace(0.0,np.pi*2,120)
y = np.sin(x)
plt.plot(x,y)
plt.show()

在这里插入图片描述

手动设置大小

import numpy as np
import matplotlib.pyplot as plt

fig1 = plt.figure(figsize=(5,4))
plt.plot([1,2,3,4],[1,2,3,4])
fig2 = plt.figure(figsize=(7,3))
x = np.linspace(0.0,np.pi*2,120)
y = np.sin(x)
plt.plot(x,y)
plt.show()

在这里插入图片描述

注意:

大小太小了的话会出现窗口抖动的问题

比如第一张图设置成 4×4 的就会抖动,鼠标移动窗口就抖得厉害。

import numpy as np
import matplotlib.pyplot as plt

fig1 = plt.figure(figsize=(4,4))
plt.plot([1,2,3,4],[1,2,3,4])
plt.show()

如下
在这里插入图片描述
改成5×4就不会了

在这里插入图片描述

posted on 2021-06-09 19:09  雾恋过往  阅读(675)  评论(0编辑  收藏  举报

Live2D