目录
一、创建图像并设置分辨率
import matplotlib.pyplot as plt
import numpy as np
# 创建一个8*6的图,并设置分辨率为80
plt.Figure(figsize=(8,6),dpi=80)
二、绘制图像设置坐标轴的上下限
import matplotlib.pyplot as plt
import numpy as np
# 创建一个8*6的图,并设置分辨率为80
plt.Figure(figsize=(8,6),dpi=80)
# endpoint默认为True,输出结束点 为False时,不输出结束点
X=np.linspace(-np.pi,np.pi,256,endpoint=True)
C,S=np.cos(X),np.sin(X)
# 绘制余弦曲线
plt.plot(X,C,color='y',linestyle='-',linewidth=2)
# 绘制正弦曲线
plt.plot(X,S,color='r',linestyle='--',linewidth=2)
# 设置x轴的上下限
plt.xlim(-4,4)
# 设置y轴的上下限
plt.ylim(-2,2)
# 设置x轴只显示-3到3之间的记号
plt.xticks(np.linspace(-3,3,7))
# 设置y轴只显示-1到1之间的记号
plt.yticks(np.linspace(-1,1,5))
plt.show()
三、移动坐标脊柱使用gca()
说明:实际上每幅图有四条脊柱(上下左右),为了将脊柱放在图的中间,我们必须将其中的两条设置为无色,然后调整剩下的两条到合适的位置——数据空间的 0 点。
import matplotlib.pyplot as plt
import numpy as np
# 创建一个8*6的图,并设置分辨率为80
plt.Figure(figsize=(8,6),dpi=80)
# endpoint默认为True,输出结束点 为False时,不输出结束点
X=np.linspace(-np.pi,np.pi,256,endpoint=True)
C,S=np.cos(X),np.sin(X)
# 绘制余弦曲线
plt.plot(X,C,color='y',linestyle='-',linewidth=2)
# 绘制正弦曲线
plt.plot(X,S,color='r',linestyle='--',linewidth=2)
# 设置x轴的上下限
plt.xlim(-4,4)
# 设置y轴的上下限
plt.ylim(-2,2)
# 设置x轴只显示-3到3之间的记号
plt.xticks(np.linspace(-3,3,7))
# 设置y轴只显示-1到1之间的记号
plt.yticks(np.linspace(-1,1,5))
ax=plt.gca()
# 设置右边和上边的边框线颜色为none
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
# 把bottom设置为x轴刻度线
ax.xaxis.set_ticks_position('bottom')
# 设置bottom对应到0点
ax.spines['bottom'].set_position(('data',0))
# 把left设置为y轴刻度线
ax.yaxis.set_ticks_position('left')
# 设置left对应到0点
ax.spines['left'].set_position(('data',0))
plt.show()
四、添加图例使用label参数
import matplotlib.pyplot as plt
import numpy as np
# 创建一个8*6的图,并设置分辨率为80
plt.Figure(figsize=(8,6),dpi=80)
# endpoint默认为True,输出结束点 为False时,不输出结束点
X=np.linspace(-np.pi,np.pi,256,endpoint=True)
C,S=np.cos(X),np.sin(X)
# 绘制余弦曲线
plt.plot(X,C,color=&