import numpy as np
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties # 解决汉字显示出错
font_set = FontProperties(fname=r'c:\windows\fonts\simsun.ttc', size=15)
x = np.linspace(-2, 2) # 定义域x的取值范围
y1 = x * 2 # 表达式
y2 = x ** 2 + 1
plt.figure(num=6) # 标题为 figure 6
plt.xlim(-2, 2) # x轴坐标的取值区间
plt.ylim(-3, 5) # y轴坐标的取值区间
plt.xlabel('一元二次方程', fontproperties=font_set) # 'Text' object has no property 'FontProperties' 这里是fontproperties ,
# 不是FontProperties
plt.ylabel('y轴', fontproperties=font_set) # 这里是fontproperties ,不是FontProperties
new_xticks = np.linspace(-2,2,5)
new_yticks = np.linspace(-2,10,5)
print(new_xticks)
plt.xticks(new_xticks) # 设置x轴坐标点
plt.yticks(new_yticks) # 设置y轴坐标点
plt.plot(x, y1 + y2, 'purple', linestyle='--', linewidth='2.0') # 绘制图像,颜色, 线型,线宽
plt.show() # 显示图像