设置x轴的标签
xlabel(xlabel, fontdict=None, labelpad=None, **kwargs)
设置y轴的标签
ylabel(ylabel, fontdict=None, labelpad=None, **kwargs)
导入数据
import numpy as np
import matplotlib. pyplot as plt
plt.rcParams['font. sans-serif'] = ['SimHei'] plt.rcParams['axes. unicode_minus']= False
x =np.1inspace(-np.pi,np.pi, 256, endpoint=True) y1,y2 = np.sin(x) ,np.cos(x) plt.plot(x, y1,x, y2)
#设置x轴和y轴的标签
plt.xlabel("x轴")
plt. ylabe1("y轴")
plt. show ()
效果如图
设置刻度范围和刻度标签
left :表示x轴刻度取值区间的左位数
right :表示y轴刻度取值区间的右位数
emit :表示是否通知限制变化的观察者,默认为True
auto :表示是否允许自动缩放 x轴 ,默认为False
xmin :表示x轴刻度的最小值
xmax :表示x轴刻度的最小值
导入数据
#设置x轴和y轴的标签
plt,xlabel("x轴")
plt. ylabel("y轴")
#设置x轴的刻度范围和刻度标签
p1t.x1im(x.min()* 1.5,x. max () * 1.5)
plt.xticks([-np.pi, -np.pi/2, 0. np.pi/2, np.pi],
[r’$-\pi$',r'$-\pi/2$',r'$0$',r'$\pi/2$',r'$\pi$'])
#设置y轴的刻度标签
plt.yticks([-1.00,-0.75,-0.50,-0.25,0.00,0.25,0.50,0.75,1.00],
[r'$-1$',r'$-\frac{3} {4}$',r'$-\frac{1} {2}$',r'$-\frac{1} {4}$', r'$O$',
r’$\frac{1} {4}$',r'$\frac (1} (2)$',r'$\frac (3} (4}$' ,r'$1$’
运行效果如图
添加标题
title(label, fontdict=None, loc='center', pad=None, **kwargs)
#添加标题
axes.set_title("正弦曲线和余弦曲线", fontdict=('color' :' red',' fontsize' :' 16' },pad= plt. show ()
添加图列
legend(handles, labels, loc, bbox_to_anchor, ncol, title, shadow, fancybox, *args,**kwargs)
handles :表示图形标识构成的列表
labels :表示图例项构成的列表
loc :控制图例在图表中的位置(图表补充)
bbox_to_anchor :控制图例的布局,用于精细调整
bbox_to_anchor=[水平位置·数值 , 垂直位置·数值]
ncol :表示图例的列数
title :表示图例的标题
shadow :控制是否在图例后面显示阴影
fancybox :控制是否为图例设置圆角边框
#添加图例
plt.legend([’正弦’,'余弦’], shadow=True, fancybox=True)
p1t. show ()
显示网格
grid(b=None, which='major', axis='both', **kwargs)
b :表示是否显示网格
which :表示显示网格的类型 [major(默认)、minor、both]
axis :表示显示哪个方向的网格,选项为 both(默认)、x 、y
linewidth 或 lw :表示网格线的宽度
#显示网格
axes.grid(b=True,axis='y',1w=0.3)
p1t. show ()