Python程序设计基础(第3版)——习题及答案 【ch09】图形绘制与数据可视化.docx

Python程序设计基础(第3版)——习题及答案 【ch09】图形绘制与数据可视化.docx

第九章图形绘制与数据可视化 1.答: import numpy as np import matplotlib.pyplot as plt # 创建400x400像素的画布 fig, ax = plt.subplots(figsize=(4, 4)) # 设置坐标轴放大倍数 x_scale = 80 y_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) def f(x): return 3 * x - 3 * x + 4 * np.sin(x) # 绘制放射线 ax.plot(x_values, f(x_values), color=black, label=Quadrant I) ax.plot(x_values, -f(x_values), color=

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档