'''
Author: 365JHWZGo
Description: matplotlib--title
Date: 2021/11/5 18:09
FilePath: day1105-2.py
'''
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 20, 1)
y1 = 2 * x + np.random.rand(20)
y = 2 * x
plt.scatter(x, y1,c = 'r', label='scatter')
plt.plot(x, y, color='b', lw=1, label='line')
plt.legend()
plt.xlabel('x axis')
plt.ylabel('y axis')
plt.title('figure')
plt.show()
'''
Author: 365JHWZGo
Description: matplotlib--title
Date: 2021/11/5 18:09
FilePath: day1105-2.py
'''
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 20, 1)
y1 = 2 * x + np.random.rand(20)
y = 2 * x
plt.scatter(x, y1,c = 'r', label='scatter')
plt.plot(x, y, color='b', lw=1, label='line')
plt.legend()
plt.xlabel('x axis')
plt.ylabel('y axis')
plt.suptitle('figure1')
plt.show()
通过对比明显可以看到suptitle比title的显示位置靠上
TIP:
'''
Author: 365JHWZGo
Description: matplotlib --- plt.draw()
Date: 2021/11/5 15:29
FilePath: day1105-1.py
'''
# 导包
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-10, 10, 10)
plt.figure(num=1, figsize=(5, 5))
plt.ion()
for j in range(5):
for i in range(20):
plt.cla()
plt.ylim((0, 1000))
plt.plot(x, i * x ** 2 + 2 * x + 1, 'r-')
plt.title('dynamic picture')
plt.draw()
plt.pause(0.05)
for i in range(20, -1, -1):
plt.cla()
plt.ylim((0, 1000))
plt.plot(x, i * x ** 2 + 2 * x + 1, 'r-')
plt.title('dynamic picture')
plt.draw()
plt.pause(0.05)
# plt.suptitle('动态展示',fontsize = 12,color = 'r-')
plt.ioff()
plt.show()
当title写在其他位置时,不显示,只有在plot下才显示,因此需要注意在动态显示图时,把title放在plot下