内容正文:
编程处理数据
上机
1
绘图库,其中的pyplot子库提供函数来快速绘图和设置图标的坐标轴、坐标轴刻度、图例等
Matplotlib模块:
函数 说明
figure() 创建一个新的图表对象,并设置为当前绘图对象,会自动创建
plot() 绘制线形图
scatter() 绘制散点图
title() 设置图表标题
xlim(),ylim() 设置XY轴取值范围
xlabel(),ylabel() 设置XY轴的标签
legend() 显示图例
show() 显示所有的图表对象
import matplotlib.pyplot as plt 导入模块,起个小名“plt”
创建绘图对象
plt.plot() 绘图函数,自动创建一个figure
plt.show() 显示
plt.figure(figsize=(8,4))
修改图表的宽度与高度
画一条直线
y=x 设置点的纵坐标
(可以看作图像的函数)
plt.plot(x, y)
绘制横坐标为x,
纵坐标为每个x对应的y的图像
import numpy as np #导入numpy模块
x=np.linspace(start,end,num)
##在[start,end]范围内,返回间隔相同的num个点
##即图像中x的取值范围
画两条正弦曲线
y1=np.sin(x)
y2=np.sin(x**2)
plt.plot(x,y1)
plt.plot(x,y2)
设置标题与坐标轴
plt.title('my picture')
设置标题
plt.ylim(-2,2)
plt.xlim(0,10)
显示的坐标轴区域
增加图例
plt.plot(x,y1,label='sin(x)')
plt.scatter(x,y2,label='sin(x**2)')
设置图例名称
plt.legend()
显示图例
改变颜色和粗细
plt.plot(x,y1,label='sin(x)',color='r',linewidth=2)
color指定线条颜色 r,g,b
linewidth指定粗细
完整程序
import matplotlib.pyplot as plt
import numpy as