使用Sage和Matplotlib进行绘图
1. Sage绘图基础
1.1 绘图算法与选项
Sage使用一种算法来确定绘图所需的最佳点数,以及如何在x轴上分布这些点。该算法使用递归在函数变化迅速的区域添加更多点。以下是控制绘图生成的选项:
| 关键字 | 描述 |
| — | — |
| adaptive_recursion | 解决函数变化迅速区域时的最大递归深度 |
| adaptive_tolerance | 停止递归的容差 |
| detect_poles | 检测函数值趋近于无穷大的点 |
| exclude | 从绘图中排除的点的列表或元组 |
| plot_points | 绘图中使用的点数 |
1.2 指定颜色
在Sage中指定颜色有几种方法。对于基本颜色,可以使用包含颜色名称的字符串,如 red 或 blue 。也可以使用三个0到1.0之间的浮点数组成的元组,第一个值表示红色的量,第二个表示绿色的量,第三个表示蓝色的量。例如,元组 (0.5, 0.0, 0.5) 表示中等紫色。
1.3 绘制带有极点的函数
pole_plot = plot(1 / (x - 1), (0.8, 1.2), detect_poles='show',
marker='.')
print("min y = {0} max y = {1}".format(pole_plot.ymax(
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



