1.figure() 函数:创建一个图形实例。
参数1:num=3,表示第三个图形实例
参数2:figsize=(8,5),表示图形长 8 宽5
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-1, 1, 50)
y1 = 2 * x + 1 #直线
y = x ** 2 #曲线
plt.figure(num = 10, figsize=(8, 5)) #第10个图形实例,图形长8宽5
plt.plot(x, y)
plt.plot(x, y1)
plt.show()
2.plot()函数:展现变量的趋势变化。
参数1:x轴上的数值
参数2:y轴上的数值
参数3:color=“red” 此条线的颜色,可以用16进制表示颜色
参数4: linewidth=3,此条线的宽度为3
参数5: linestyle='--',此条线为虚线( '-'实线,'-.'点线 ,':'点线 )
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-1, 1, 50)
y1 = 2 * x + 1 #直线
y = x ** 2 #曲线
plt.figure(num = 10, figsize=(8, 5))
plt.plot(x, y)
plt.plot(x, y1,color='red',linewidth=3.0,linestyle='--')
plt.show()
3.xlim()函数: 设置x的取值范围,同理ylim()函数:设置y的取值范围
plt.xlim((-1, 3)) #x轴值从-1到3
plt.ylim((-2, 4)) #y轴值从-2到4
4.xlabel("I am X"):表示x代表的东西,同理y
plt.xlabel("I am X") #x轴表示的东西
plt.ylabel("I am Y") #y轴表示的东西
5.linspace() 函数:定义均匀间隔创建数值序列(创建等差数列)
举例:linspace(1, 10, 10)
1为起始,10为终点,中间包含10个值
import numpy as np
x = np.linspace(1, 10, 10)
print(x)
# 结果 [ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.]
6.ticks() :重新定义单位
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-5, 5, 50)
y1 = 2 * x + 1 #直线
y = x ** 2 #曲线
plt.figure(num = 10, figsize=(8, 5))
plt.plot(x, y)
plt.plot(x, y1,color='red',linewidth=3.0,linestyle='--')
new_ticks = np.linspace(-1, 2, 5)
print(new_ticks)
plt.xticks(new_ticks)
plt.yticks([-2,-1,0,1, 2], ['really bad','bad', 'normal','good','really good'])
plt.show()