一 、 绘 制 图 表 函 数 \color{Orange}{一、绘制图表函数} 一、绘制图表函数
p l o t ( ) 方 法 创 建 一 个 图 表 plot()方法创建一个图表 plot()方法创建一个图表
当参数只有一个列表时被当成y坐标,索引被当作x坐标
ylabel是y轴上的名称(会显示出来)
更多细节戳我
import matplotlib.pyplot as plt
plt.plot([3,1,4,5,2])
plt.ylabel("grade")
plt.show()
当 p l o t 参 数 有 两 个 列 表 时 , 第 一 个 是 x 坐 标 , 第 二 个 是 y 坐 标 当plot参数有两个列表时,第一个是x坐标,第二个是y坐标 当plot参数有两个列表时,第一个是x坐标,第二个是y坐标
import matplotlib.pyplot as plt
plt.plot([1,2,3,4,5],[1,4,7,9,10])
plt.ylabel("hh")
plt.show()
$可以通过savefig把生成的图标保存成图片$
第一个参数是保存路径,第二个参数dpi设置的是图片质量(点的多少)
import matplotlib.pyplot as plt
plt.plot([3,1,4,5,2])
plt.ylabel("grade")
plt.savefig('文件路径',dpi=600)
还 有 a x i s 函 数 , 参 数 是 一 个 4 个 数 的 列 表 还有axis函数,参数是一个4个数的列表 还有axis函数,参数是一个4个数的列表
分 别 表 示 x 坐 标 开 始 位 置 , 结 束 位 置 分别表示x坐标开始位置,结束位置 分别表示x坐标开始位置,结束位置
y 坐 标 开 始 位 置 , 结 束 位 置 y坐标开始位置,结束位置 y坐标开始位置,结束位置
import matplotlib.pyplot as plt
plt.plot([3,1,4,5,2])
plt.ylabel("grade")
plt.axis([-10,10,-2,6])
plt.show()
$\color{Red}{二、绘图分区函数subplot}$
p l t . s u b p l o t ( n r o w s , n c o l s , p l o t n u m b e r ) plt.subplot(nrows,ncols,plot_number) plt.subplot(nrows,ncols,plotnumber)
该函数接受三个参数,nrows表示把横区域分成nrows块
ncols把纵区域分成ncols块
plot_number表示在第几个区域绘图
比如plt.subplot(3,2,4)
示 例 \color{Green}示例 示例
import numpy as np
import matplotlib.pyplot as plt
def f(t):
return -t*t+2*t;
a=np.arange(0,30,0.03);'起点20终点30,以0.03为步长的数组'
plt.subplot(2,1,1)'选上面的区域'
plt.plot(a,f(a))'a为横坐标,f(a)为纵坐标'
plt.subplot(2,1,2)'选下面那个区域'
plt.plot(a,a*2)'a为横坐标,a*2为纵坐标'
plt.show()