《Python程序设计基础-习题答案 第11章课后习题答案.docx》由会员分享,可在线阅读,更多相关《Python程序设计基础-习题答案 第11章课后习题答案.docx(1页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 . NumPy和Python的列表主要的区别是什么?NumPy创建的ndarray数组是使用非负整数元组索引的同构多维数组。ndarray数组元素 大小固定,数据类型相同。列表是一个可以包含任何类型数据的有序集合,如数字、字符串、列表、元组等。列表的 长度和内容都是可变的。2 .简述Python环境中使用Matplotlib绘图的步骤。答:在Python中使用Matplotlib绘图的步骤大致如下:(1)安装Matplotlib绘图模块,Matplotlib是第三方模块,使用前需要安装,安装命 令:pip install matplotlib;(2)导入matplotlib. pyplot
2、模块并初始化;(3)利用figure。函数创建画布;(4)添加网格显示;(5)利用绘制函数绘制图表等内容。3 . Matplotlib如何设置x轴和y轴的刻度?答:通过xticks ()函数设置x轴的刻度,yticks ()函数设置y轴刻度。4 .绘制函数y=4*sin(x)+6*x*x的图像。# 1.导入模块import matplotlib. pyplot as pitimport numpy as np# 初始化pit. reParams font, sans-serif5 = 5 SimHei #正常显示中文标签pit. reParams ? axes. unicode_minus,=
3、False#正常显示负号# 数据处理 y=4*sin(x) +6*x*xx = np. arange (0. 0, 2. 0*np. pi, 0. 01)# 自变量取值范围y = np. sin(x)*4+6*x*x# 3.添加网格显示pit. grid (True, linestyle=一一,alpha=0. 5)# 4.绘制图表pit. plot (x, y)pit. show() 5.查阅资料,调研笛卡尔心形线的原理,选择对应的库,完成笛卡尔心形线的绘制。import matplotlib. pyplot as pit import numpy as nptheta=np. linspace(0, 4*np pi, 1000) a=lx=a* (2*np. cos(theta)-np. cos(2*theta)y=a*(2*np. sin(theta)-np. sin(2*theta) pit. plot (y, x, color=red,)pit. show()