首先导入matplotlib包中的pyplot模块,并以as别名的形式简化引入包的名称
from matplotlib import pyplot as plt
使用numpy提供的函数arange()创建一组数据来绘制图像
引入numpy包
import numpy as np
x=np.arange(-50,51)
上述的值作用到x轴上,将该值的平方作为y值
y=x**2
plot的plot()绘制线性图表
plt.plot(x,y)
设置图表名称tltle
plt.title("y等于x的平方")
plt.plot(x,y)
默认不支持中文missing from current font字体丢失
修改字体配置
plt.rcParams["font.sans-serif"]=["SimHei"]#将此行设置在前面
字体设置时,字体名称不区分大小写
当字体设置支持中文后,必须设置负号,否则当数值中出现负值时无法显示
#解决方式:修改轴中的负号编码 axis
plt.rcParams["axes.unicode_minus"]=False
这个也应设置在前面
设置名称大小及线条
xlabel()ylabel()#设置x轴y轴的参数
plt.title("y等于x的平方",fontsize=16)
plt.xlable("x轴",fontsize=16)
plt.plot(x,y,linewidth=5)
在同一个画布中也可以设置两个图像
plt.plot(x,y)
plt.plot(x,y1)
设置x轴y轴的刻度
plt.xticks(range(1,len(times),2),rotation=45)
#刻度会少一半并且会倾斜
plt.plot(times,sales)
plt.xticks(range(1,len(times),2),labels=[1,2,3,4],rotation=45)
#刻度会少一半并且会倾斜并且坐标中的时间会替换成labels中的数字
plt.plot(times,sales)
plt.xticks(range(1,len(times),2),["%s年"%i for i in times]rotation=45)
#刻度会少一半并且会倾斜,并且时间后会加上年
plt.plot(times,sales)
设置图例legend
图例是集中于地图一角或一侧的地图上各种符号和颜色代表内容与指标的说明,
有助于更好认识地图
默认会使用每个图形的lable值作为图例中的说明
legend还可以增加参数,即图例的位置
plt.legend(loc=“center”)