



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第九章图形绘制与数据可视化1.答:importnumpyasnpimportmatplotlib.pyplotasplt#创建400x400像素的画布fig,ax=plt.subplots(figsize=(4,4))#设置坐标轴放大倍数x_scale=80y_scale=35#绘制坐标轴ax.axhline(y=0,color='red',linestyle='-',linewidth=1)ax.axvline(x=0,color='red',linestyle='-',linewidth=1)#设置坐标轴范围ax.set_xlim(-x_scale*1.7,x_scale*1.7)ax.set_ylim(-y_scale,y_scale)#在区间[-1.7,1.7]上生成步长为0.02的x值x_values=np.arange(-1.7,1.7,0.02)#定义函数f(x)deff(x):return3*x-3*x+4*np.sin(x)#绘制放射线ax.plot(x_values,f(x_values),color='black',label='QuadrantI')ax.plot(x_values,-f(x_values),color='red',label='QuadrantII')ax.plot(x_values,-f(x_values)+4,color='green',label='QuadrantIV')ax.plot(x_values,f(x_values)-4,color='blue',label='QuadrantIII')#添加图例ax.legend()#显示图形plt.show()2.答:importnumpyasnpimportmatplotlib.pyplotasplt#创建400x400像素的画布fig,ax=plt.subplots(figsize=(4,4))#设置坐标轴放大倍数x_scale=80y_scale=35#绘制坐标轴ax.axhline(y=0,color='red',linestyle='-',linewidth=1)ax.axvline(x=0,color='red',linestyle='-',linewidth=1)#设置坐标轴范围ax.set_xlim(-x_scale*1.7,x_scale*1.7)ax.set_ylim(-y_scale,y_scale)#在区间[-1.7,1.7]上生成步长为0.02的x值x_values=np.arange(-1.7,1.7,0.02)#定义函数f(x)deff(x):return3*x-3*x+4*np.sin(x)#绘制函数图形ax.plot(x_values,f(x_values),color='red')ax.plot(x_values,-f(x_values)+20,color='blue')#显示图形plt.show()3.答:importnumpyasnpimportmatplotlib.pyplotasplt#创建600x600像素的画布fig,ax=plt.subplots(figsize=(6,6))#绘制坐标轴ax.axhline(y=0,color='red',linestyle='-',linewidth=1)ax.axvline(x=0,color='red',linestyle='-',linewidth=1)#参数aa=80#定义函数x(t)和y(t)defx(t):returna*(2*np.sin(t)-np.sin(2*t))defy(t):returna*(2*np.cos(t)-np.cos(2*t))#在区间[-2*pi,2*pi]上生成步长为0.01的t值t_values=np.arange(-2*np.pi,2*np.pi,0.01)#绘制函数图形ax.plot(x(t_values),y(t_values),color='blue')#设置坐标轴范围ax.set_xlim(-a*3,a*3)ax.set_ylim(-a*3,a*3)#显示图形plt.show()4.答:importnumpyasnpimportmatplotlib.pyplotasplt#创建600x600像素的画布fig,ax=plt.subplots(figsize=(6,6))#设置画布半宽和半高w=300h=300#绘制坐标轴ax.axhline(y=0,color='red',linestyle='-',linewidth=1)ax.axvline(x=0,color='red',linestyle='-',linewidth=1)#设置坐标轴范围ax.set_xlim(-w,w)ax.set_ylim(-h,h)#在区间[0,2π]上生成步长为0.01的t值t_values=np.arange(0,2*np.pi,0.01)#定义x和y的计算公式x=(w/4)*np.cos(2*t_values)*np.sin(t_values)y=(h/4)*np.cos(2*t_values)*np.cos(t_values)#绘制花形状ax.plot(x,y-10,color='red',label='QuadrantII')ax.plot(x,-y+10,color='green',label='QuadrantIIIandIV')#添加图例ax.legend()#显示图形plt.show()5.答:importnumpyasnpimportmatplotlib.pyplotasplt#创建600x600像素的画布fig,ax=plt.subplots(figsize=(6,6))#设置画布半宽和半高w=300h=300#绘制坐标轴ax.axhline(y=0,color='red',linestyle='-',linewidth=1)ax.axvline(x=0,color='red',linestyle='-',linewidth=1)#设置坐标轴范围ax.set_xlim(-w,w)ax.set_ylim(-h,h)#在区间[0,25]上生成步长为0.01的t值t_values=np.arange(0,25,0.01)#定义x和y的计算公式x=w/32*(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仙人开业活动策划方案
- 仟味米粉公司年会策划方案
- 代理公司策划方案
- 代表视察活动方案
- 以案释法宣传活动方案
- 价格宣传活动方案
- 任职仪式活动方案
- 企业乔迁开业及公司年会策划方案
- 企业健身培训活动方案
- 企业公司竞赛策划方案
- 院科两级医疗质量管理制度
- 中职数学高一下学期期末押题卷01(考试范围:中职数学基础模块下册)(解析版)
- 痤疮的课件知识课件
- 人力资源服务费合同书
- 在线网课《东南亚艺术概论(云南艺院)》单元测试考核答案
- 架空线路初级工理论考试复习题库(精简300题)
- 生计船管理方案
- 2024年高压电工理论考试试题
- 在线网课知慧《水产动物育种学(海南大学)》单元测试考核答案
- 2024春期国开电大专科《液压与气压传动》在线形考(形考任务+实验报告)试题及答案
- MOOC 市场营销学-西南财经大学 中国大学慕课答案
评论
0/150
提交评论