图形对象 #
Jeroen Demeyer(2012-04-19):从plot.py中分离出这个文件( github问题#12857 ) Punarbasu Purkayastha(2012-05-20):添加对数刻度( github问题#4529 ) Emily Chen(2013-01-05):添加文档 显示() 图尺寸参数( github问题#5956 ) Eric Gourgoulhon(2015-03-19):添加参数axes_labels_size( github问题#18004 ) Eric Gourgoulhon(2019-05-24): 图形阵列 移动到新模块 多图学 ; 各种改进和 中的修复程序 图形.matplotlib() 和 图形_ 设置_刻度 ; 新方法 图形嵌入()
-
班 sage.plot图形。 绘图 # -
Graphics对象是图形对象的空列表。 它是 在初始化for循环时使用此对象很有用,其中 不同的图形对象将添加到空对象中。 示例: 圣人: 克 = 绘图 (); 打印 ( 克 ) 由0个图形基元组成的图形对象 圣人: c(c) = 圆圈 (( 1 , 1 ), 1 ) 圣人: 克 += c(c) ; 打印 ( 克 ) 包含1个图形基元的图形对象 这里我们制作了一个嵌入等腰三角形的图形,着色 每个都有不同的颜色: 圣人: 小时 = 10 ; c(c) = 0.4 ; 第页 = 0.5 圣人: 克 = 绘图 () 圣人: 对于 x个 在里面 srange(范围) ( 1 , 小时 + 1 ): #需要传奇。象征性的 ....: 我 = [[ 0 , x个 * 平方英尺 ( 三 )],[ - x个 / 2 , - x个 * 平方英尺 ( 三 ) / 2 ],[ x个 / 2 , - x个 * 平方英尺 ( 三 ) / 2 ],[ 0 , x个 * 平方英尺 ( 三 )]] ....: 克 += 线 ( 我 , 颜色 = 色调 ( c(c) + 第页 * ( x个 / 小时 ))) 圣人: 克 . 显示 ( 使无花果化 = [ 5 , 5 ]) #需要传奇。象征性的 我们可以在显示之前更改图形中轴的比例。: 圣人: 克 = 情节 ( 经验 , 1 , 10 ) #long time#需要sage.symbolic 圣人: 克 . 显示 ( 规模 = “符号学” ) #long time#需要sage.symbolic -
_丰富的资源_ ( 显示管理器 , ** 千瓦时 ) # 丰富输出魔术方法 请参见 sage.repl.rich_输出 了解详细信息。 示例: 圣人: 从 sage.repl.rich_输出 进口 获取显示管理器 圣人: 糖尿病 = 获取显示管理器 () 圣人: 克 = 绘图 () 圣人: 克 . _丰富_ repr_ ( 糖尿病 ) OutputImagePeng容器
-
图例_选项 = {“背景色”: “白色”, “borderaxespad”: 无, “borderpad”: 0.6, “列间距”: 无, “fancybox”: 错误, “font_family”: “sans-serif”, “字体大小”: “中等”, “字体样式”: “正常”, “字体变量”: “正常”, “字体_重量”: “中等”, “手柄长度”: 0.05, “handletextpad”: 0.5, “标签间距”: 0.02, “位置”: “最佳”, “标记刻度”: 0.6, “ncol”: 1, “点数”: 2, “阴影”: 没错, “标题”: 无} #
-
显示选项 = {“光谱比率”: 无, “轴”: 无, “axes_labels”: 无, “axes_labels_size”: 无, “axes_pad”: 无, “基础”: 无, “dpi”: 100, “fig_tight”: 没错, “无花果化”: 无, “flip_x”: 错误, “flip_y”: 错误, “字体大小”: 无, “框架”: 错误, “网格线”: 无, “网格样式”: 无, “hgridlinesstyle”: 无, '图例选项': {}, “规模”: 无, “show_legend”: 无, “tick_formatter”: 无, “刻度”: 无, “ticks_integer”: 错误, “标题”: 无, “title_pos”: 无, “透明”: 错误, '排版': '默认', “vgridlinesstyle”: 无, “xmax”: 无, “xmin”: 无, “ymax”: 无, “ymin”: 无} #
-
添加原语 ( 原始的 ) # 将基本体添加到此图形对象。 示例: 我们举了一个非常明确的例子: 圣人: 克 = 绘图 () 圣人: 从 数学 进口 e(电子) 圣人: 从 sage.plot.line软件 进口 线路 圣人: 从 sage.plot.箭头 进口 箭头 圣人: L(左) = 线路 ([ 三 , 4 , 2 , 7 , - 2 ], [ 1 , 2 , e(电子) , 4 , 5 ], ....: { “alpha” : 1 , '厚度' : 2 , “rgb颜色” : ( 0 , 1 , 1 ), ....: '图例标签' : “” }) 圣人: A类 = 箭头 ( 2 , - 5 , .1 , .2 , ....: { '宽度' : 三 , “头部” : 0 , “rgb颜色” : ( 1 , 0 , 0 ), ....: '线型' : “虚线” , “zorder” : 8 , '图例_标签' : “” }) 圣人: 克 . 添加原语 ( L(左) ) 圣人: 克 . 添加原语 ( A类 ) 圣人: 克 由2个图形图元组成的图形对象
-
方面比率 ( ) # 获取当前纵横比,即高度与 单位正方形的宽度,或 “自动” . 输出:正浮点数(单位正方形的高度/宽度),或 “自动” (展开以填充图形)。 示例: 新坯料的默认纵横比 绘图 对象是 “自动” : 圣人: P(P) = 绘图 () 圣人: P(P) . 方面比率 () “自动” 宽高比可以明确设置为不同于对象的默认值: 圣人: P(P) = 圆圈 (( 1 , 1 ), 1 ) 圣人: P(P) . 方面比率 () 1 圣人: P(P) . 设置光谱比率 ( 2 ) 圣人: P(P) . 方面比率 () 2 圣人: P(P) . 设置光谱比率 ( “自动” ) 圣人: P(P) . 方面比率 () “自动”
-
轴 ( 显示 = 无 ) # 设置是否 \(x \) 和 \(y) 显示了轴 默认情况下。 输入: 显示 -布尔
如果在没有输入的情况下调用,则返回当前轴设置。 示例: 圣人: L(左) = 线 ([( 1 , 2 ), ( 三 , - 4 ), ( 2 , 5 ), ( 1 , 2 )]) 默认情况下显示轴。 圣人: L(左) . 轴 () 真的 但我们将其关闭,并验证其是否关闭 圣人: L(左) . 轴 ( False(错误) ) 圣人: L(左) . 轴 () False(错误) 显示L现在显示一个三角形,但没有轴。 圣人: L(左) 包含1个图形基元的图形对象
-
轴_颜色 ( c(c) = 无 ) # 设置轴颜色。 如果在没有输入的情况下调用,则返回当前axes_color设置。 输入: c(c) -RGB颜色3元组,其中每个元组条目 是介于0和1之间的浮点
示例:我们创建一行,该行与所有内容一样都具有默认值 轴的颜色为黑色。 圣人: L(左) = 线 ([( 1 , 2 ), ( 三 , - 4 ), ( 2 , 5 ), ( 1 , 2 )]) 圣人: L(左) . 轴_颜色 () (0,0,0) 我们将轴颜色更改为红色并验证更改。 圣人: L(左) . 轴_颜色 (( 1 , 0 , 0 )) 圣人: L(左) . 轴_颜色 () (1.0, 0.0, 0.0) 当我们显示绘图时,我们会看到一个蓝色三角形和鲜红色 轴。 圣人: L(左) 包含1个图形基元的图形对象
-
轴标签颜色 ( c(c) = 无 ) # 设置轴标签的颜色。 轴标签放置在x轴和y轴的边缘 默认情况下不启用(使用 轴标签() 命令到 设置它们; 请参阅下面的示例)。 此函数仅更改其 颜色。 输入: c(c) -0到1之间数字的RGB 3元组
如果在没有输入的情况下调用,则返回当前axes_label_color 设置。 示例:我们创建了一个绘图,默认情况下该绘图具有轴标签颜色 黑色。 圣人: 第页 = 情节 ( 罪 , ( - 1 , 1 )) #需要传奇。象征性的 圣人: 第页 . 轴标签颜色 () #需要传奇。象征性的 (0,0,0) 我们将标签更改为红色,并确认: 圣人: 第页 . 轴标签颜色 (( 1 , 0 , 0 )) #需要传奇。象征性的 圣人: 第页 . 轴标签颜色 () #需要传奇。象征性的 (1.0, 0.0, 0.0) 我们设置标签,否则我们什么也看不到。 圣人: 第页 . 轴_标签 ([ “$x$轴” , “$y$轴” ]) #需要传奇。象征性的 请注意,在下图中,标签是红色的: 圣人: 第页 #需要传奇。象征性的 包含1个图形基元的图形对象
-
轴_标签 ( 我 = 无 ) # 设置轴标签。 输入: 我 -(默认值:无)两个字符串的列表或 无
OUTPUT:字符串的2元组 如果l为None,则返回当前值 轴_标签 , 默认为“无”。 默认标签为 为空。 示例:我们创建一个绘图并在其上放置x和y轴标签。 圣人: 第页 = 情节 ( 罪 ( x个 ), ( x个 , 0 , 10 )) #需要传奇。象征性的 圣人: 第页 . 轴标签 ([ “$x$” , “$y$” ]) #需要传奇。象征性的 圣人: 第页 . 轴_标签 () #需要传奇。象征性的 (“$x$”,“$y$”) 现在,当绘制p时,可以看到x轴和y轴标签: 圣人: 第页 #需要传奇。象征性的 包含1个图形基元的图形对象 请注意,有些人可能更喜欢轴标签,而不是 排版: 圣人: 情节 ( 罪 ( x个 ), ( x个 , 0 , 10 ), 轴_标签 = [ “x” , “是” ]) #需要传奇。象征性的 包含1个图形基元的图形对象
-
轴标签大小 ( 秒 = 无 ) # 设置轴标签相对于轴刻度线的相对大小。 输入: 秒 -浮动,轴标签相对于刻度线的相对大小, 正在设置的刻度线的大小 字体大小() .
如果在没有输入的情况下调用,则返回当前的相对大小。 示例: 圣人: #需要传奇。象征性的 圣人: 第页 = 情节 ( 罪 ( x个 ^ 2 ), ( x个 , - 三 , 三 ), 轴_标签 = [ “$x$” , “$y$” ]) 圣人: 第页 . 轴标签大小 () #默认值 1.6 圣人: 第页 . 轴_标签_大小 ( 2.5 ) 圣人: 第页 . 轴标签大小 () 2.5 现在,轴标签相对于刻度线较大: 圣人: 第页 #需要传奇。象征性的 包含1个图形基元的图形对象
-
轴_范围 ( 克敏 = 无 , x最大值 = 无 , 伊敏 = 无 , ymax公司 = 无 ) # 设置 \(x \) 和 \(年\) 轴。 输入: 克敏, x最大值, 伊敏, ymax公司 -浮子
示例: 圣人: L(左) = 线 ([( 1 , 2 ), ( 三 , - 4 ), ( 2 , 5 ), ( 1 , 2 )]) 圣人: L(左) . 设置执行范围 ( - 1 , 20 , 0 , 2 ) 圣人: d日 = L(左) . 获取执行范围 () 圣人: d日 [ “xmin” ], d日 [ “xmax” ], d日 [ “ymin” ], d日 [ “我最大” ] (-1.0, 20.0, 0.0, 2.0)
-
轴_宽度 ( w个 = 无 ) # 设置轴宽度。 使用此选项绘制一个包含真正肥胖或 非常细的轴。 输入: w个 –浮子
如果在没有输入的情况下调用,则返回当前 轴_宽度 设置。 示例:我们创建一个图,查看默认轴宽度(带有有趣的 Python浮点舍入),然后将宽度重置为10(非常胖)。 圣人: #需要传奇。象征性的 圣人: 第页 = 情节 ( 余弦 , ( - 三 , 三 )) 圣人: 第页 . 轴_宽度 () 0.8 圣人: 第页 . 轴_宽度 ( 10 ) 圣人: 第页 . 轴_宽度 () 10 最后,我们绘制了结果,这是一个轴非常粗的图形。 圣人: 第页 #需要传奇。象征性的 包含1个图形基元的图形对象
-
描述 ( ) # 将文本描述打印到标准输出。 此方法主要用于文档测试。 示例: 圣人: 打印 ( 多面体 . 超立方体 ( 2 ) . 情节 () . 描述 ()) #需要sage.几何.多面体 由4个点定义的多边形:[(-1.0,-1.0),(1.0,-1.0),(1.0,1.0),(-1.0,1.0)] 由2个点定义的直线:[(-1.0,1.0),(-1.0、-1.0)] 由2个点定义的直线:[(1.0,-1.0),(-1.0,-1.0] 由两点定义的直线:[(1.0,-1.0),(1.0,1.0)] 由两点定义的直线:[(1.0,1.0),(-1.0,1.0)] 由4个点定义的点集:[(1.0,-1.0),(1.0,1.0),(-1.0,1.0)
-
轻弹 ( 翻转x = False(错误) , 翻转(_y) = False(错误) ) # 获取翻转选项并选择性地镜像此图形对象。 输入: 翻转x –布尔值(默认值: False(错误) ); 如果 真的 ,更换 现在的 翻转x 相反的选择 翻转(_y) –布尔值(默认值: False(错误) ); 如果 真的 ,更换 现在的 翻转(_y) 与其相反的选项
OUTPUT:包含新翻转选项的元组 示例: 当不带参数调用时,它只返回当前翻转 选项: 圣人: L(左) = 线 ([( 1 , 0 ), ( 2 , 三 )]) 圣人: L(左) . 轻弹 () (错,错) 否则,指定的选项将更改,新选项将 返回: 圣人: L(左) . 轻弹 ( 翻转(_y) = 真的 ) (错误,正确) 圣人: L(左) . 轻弹 ( 真的 , 真的 ) (正确,错误)
-
字体大小 ( 秒 = 无 ) # 设置轴标签和刻度线的字体大小。 请注意,轴标签的相对大小为“w.r.t.” 标记字体可以通过调整 轴标签大小() . 输入: 秒 -整数,以磅为单位的字体大小。
如果调用时没有输入,则返回当前字体大小。 示例: 圣人: L(左) = 线 ([( 1 , 2 ), ( 三 , - 4 ), ( 2 , 5 ), ( 1 , 2 )]) 圣人: L(左) . 字体大小 () 10 圣人: L(左) . 字体大小 ( 20 ) 圣人: L(左) . 字体大小 () 20 在此图中,轴上的所有数字都将非常大: 圣人: L(左) 包含1个图形基元的图形对象
-
获取执行范围 ( ) # 返回此图形的轴范围字典 对象。 这返回到get_minmax_data()中的范围 用户未显式设置的任何值。 警告 更改此函数返回的字典不会 更改此对象的轴范围。 为此,请使用 set_axes_range() 方法。 示例: 圣人: L(左) = 线 ([( 1 , 2 ), ( 三 , - 4 ), ( 2 , 5 ), ( 1 , 2 )]) 圣人: 列表 ( 已排序 ( L(左) . 获取执行范围 () . 项目 ())) [('xmax',3.0),('xmin',1.0),(‘ymax',5.0),('ymin',-4.0)] 圣人: L(左) . 设置执行范围 ( 克敏 =- 1 ) 圣人: 列表 ( 已排序 ( L(左) . 获取执行范围 () . 项目 ())) [('xmax',3.0),('xmin',-1.0),(‘ymax',5.0),('ymin',-4.0)]
-
获取_内存_数据 ( ) # 返回x和y坐标的最小值和最大值 警告 返回的字典是可变的,但更改它是可变的 不要更改xmin/xmax/ymin/ymax数据。 minmax数据是一个函数 构成该Graphics对象的基本体的。 要更改 轴的范围,调用方法 xmin() , xmax() , ymin() , ymax() ,或 set_axes_range() . 输出: 关键字给出xmin、xmax、ymin和ymax的字典 此图形的数据。 示例: 圣人: 克 = 线 ([( - 1 , 1 ), ( 三 , 2 )]) 圣人: 列表 ( 已排序 ( 克 . 获取_内存_数据 () . 项目 ())) [('xmax',3.0),('xmin',-1.0),(‘ymax',2.0),('ymin',1.0)] 请注意,更改ymax不会更改get_minmax_data的输出: 圣人: 克 . ymax公司 ( 10 ) 圣人: 列表 ( 已排序 ( 克 . 获取_内存_数据 () . 项目 ())) [('xmax',3.0),('xmin',-1.0),(‘ymax',2.0),('ymin',1.0)] 宽度/高度比(以输出为单位,在考虑 选择的纵横比)限制为 \(10^{-15}\点 10^{15}\) ,否则浮点错误会导致 matplotlib: 圣人: 我 = 线 ([( 1e-19 , - 1 ), ( - 1e-19 , + 1 )], 方面比率 = 1 ) 圣人: 我 . 获取_内存_数据 () {“x最大值”:1.00010000000000e-15, “xmin”:-9.9990000000000e-16, “ymax”:1.0, “ymin”:-1.0} 圣人: 我 = 线 ([( 0 , 0 ), ( 1 , 1 )], 方面比率 = 第19页 ) 圣人: 我 . 获取_内存_数据 () {“xmax”:5000.50000000000,“xmin”:-4999.5000000000, “ymax”:1.0,“ymin”:0.0}
-
插入 ( 绘图 , 销售时点情报系统 = 无 , 字体大小 = 无 ) # 添加图形对象作为插图。 输入: 绘图 –图形对象(的实例 绘图 ) 作为插入添加到当前图形中 销售时点情报系统 –(默认值: 无 )4元组 (左, 底部, 宽度, 高度) 指定最终图形上嵌入的位置和大小, 所有数量均为图形宽度和高度的分数; 如果 无 ,值 (0.7, 0.7, 0.2, 0.2) 已使用 字体大小 –(默认值: 无 )整数,字体大小(以磅为单位) 用于嵌入; 如果 无 ,使用6点的值,除非 字体大小 已在施工中明确规定 绘图 (在这种情况下,此处不会覆盖它)
输出: 的实例 多媒体图形
示例: 圣人: #需要传奇。象征性的 圣人: (f) ( x个 ) = x个 ^ 2 * 罪 ( 1 / x个 ) 圣人: 第1组 = 情节 ( (f) ( x个 ), ( x个 , - 2 , 2 ), 轴_标签 = [ “$x$” , “$y$” ]) 圣人: 第二组 = 情节 ( (f) ( x个 ), ( x个 , - 0.3 , 0.3 ), 轴_标签 = [ “$x$” , “$y$” ], ....: 框架 = 真的 ) 圣人: 第1组 . 插入 ( 第二组 ) 具有2个元素的多重图形 使用位置/大小和字体大小的非默认值: 圣人: 第1组 . 插入 ( 第二组 , 销售时点情报系统 = ( 0.15 , 0.7 , 0.25 , 0.25 ), 字体大小 = 8 ) #需要传奇。象征性的 具有2个元素的多重图形 我们可以通过调用 插入 在最后一次输出时: 圣人: 第1组第2组 = _ #需要传奇。象征性的 圣人: 第三组 = 情节 ( (f) ( x个 ), ( x个 , - 0.05 , 0.05 ), 轴_标签 = [ “$x$” , '$y$' ], #需要传奇。象征性的 ....: 框架 = 真的 ) 圣人: 第1组第2组 . 插入 ( 第三组 , 销售时点情报系统 = ( 0.65 , 0.12 , 0.25 , 0.25 )) #需要传奇。象征性的 具有3个元素的多重图形
-
传奇 ( 显示 = 无 ) # 设置默认情况下是否显示图例。 输入: 显示 –(默认值: 无 )布尔值
如果在没有输入的情况下调用,则返回当前图例设置。 示例: 默认情况下,不显示图例: 圣人: P(P) = 情节 ( 罪 ) #需要传奇。象征性的 圣人: P(P) . 传奇 () #需要传奇。象征性的 False(错误) 但如果我们贴上标签,图例就会显示出来: 圣人: P(P) = 情节 ( 罪 , 图例_标签 = “罪恶” ) #需要传奇。象征性的 圣人: P(P) . 传奇 () #需要传奇。象征性的 真的 我们可以打开或关闭它: 圣人: #需要传奇。象征性的 圣人: P(P) . 传奇 ( False(错误) ) 圣人: P(P) . 传奇 () False(错误) 圣人: P(P) . 传奇 ( 真的 ) 圣人: P(P) #用图例显示 包含1个图形基元的图形对象
-
马特普洛特利布 ( 文件名 = 无 , 克敏 = 无 , x最大值 = 无 , 伊敏 = 无 , ymax公司 = 无 , 使无花果化 = 无 , 图形 = 无 , 附属的 = 无 , 轴 = 无 , 轴_标签 = 无 , 轴标签大小 = 无 , 翻转x = False(错误) , 翻转(_y) = False(错误) , 字体大小 = 无 , 框架 = False(错误) , 验证 = 真的 , 方面比率 = 无 , 网格线 = 无 , 网格线样式 = 无 , vgridliness样式 = 无 , hgridliness样式 = 无 , 显示图例(_L) = 无 , 图例选项 = 无 , 轴_加载 = 无 , ticks_integer(记号_整数) = 无 , 记号格式器 = 无 , 滴答声 = 无 , 标题 = 无 , 标题(P) = 无 , 基础 = 无 , 规模 = 无 , 样式表 = 无 , 排字机 = “默认” ) # 通过绘制构建或修改Matplotlib图形 自己 在上面。 INPUT(部分描述,仅涉及Matplotlib对象;请参见 显示() 对于其他参数): 图形 –(默认值: 无 )Matplotlib图(类 matplotlib.figure.figure图 )在其中 自己 显示; 如果 无 ,将根据参数创建地物 使无花果化 使无花果化 –(默认值: 无 )宽度或[宽度,高度](英寸) Matplotlib图形的 图形 是 无 ; 如果 使无花果化 是 无 ,Matplotlib的默认值(6.4 x 4.8英寸)为 习惯于 附属的 –(默认值: 无 )图形的子部分,如 Matplotlib“轴”的实例(类 matplotlib.axes。 轴 )上的 哪一个 自己 待提取; 如果 无 ,子部分将是 以覆盖整个人物
输出: 一 matplotlib.figure.figure图 对象; 如果论点 图形 是 前提是,此对象与 图形 .
示例: 圣人: c(c) = 圆圈 (( 1 , 1 ), 1 ) 圣人: 打印 ( c(c) . 马特普洛特利布 ()) 图(640x480) 获取第一个Matplotlib 轴 对象内部的 图中,您可以执行以下操作。 圣人: 第页 = 情节 ( 罪 ( x个 ), ( x个 , - 2 * 圆周率 , 2 * 圆周率 )) #需要传奇。象征性的 圣人: 图形 = 第页 . 马特普洛特利布 () #需要传奇。象征性的 圣人: 轴 = 图形 . 轴 [ 0 ] #需要传奇。象征性的
-
情节 ( ) # 绘制这个图形对象的2D图,它只返回这个 对象,因为它已经是二维图形对象。 示例: 圣人: S公司 = 圆圈 (( 0 , 0 ), 2 ) 圣人: S公司 . 情节 () 是 S公司 真的 它不接受任何论点( github发行号19539 ): 圣人: S公司 . 情节 ( 1 ) 回溯(最近一次调用): ... 类型错误:。。。 plot()接受1个位置参数,但给定了2个 圣人: S公司 . 情节 ( 嘿 = “吼” ) 回溯(最近一次调用): ... 类型错误:。。。 plot()获得意外的关键字参数“hey”
-
绘图3d ( z(z) = 0 , ** 千瓦时 ) # 将此2D图的嵌入返回到3D空间的xy-plane中, 作为三维打印对象。 可选参数 z(z) 可以给予 指定z坐标。 示例: 圣人: 总和 ( 情节 ( z(z) * 罪 ( x个 ), 0 , 10 ) . 绘图3d ( z(z) ) #long time#需要sage.symbolic ....: 对于 z(z) 在里面 范围 ( 6 )) Graphics3d对象
-
节约 ( 文件名 , 传奇背景色 = “白色” , 图例_订单板 = 0.6 , 图例_订单axespad = 无 , 图例_列间距 = 无 , 图例_财务框 = False(错误) , 传说中的方家族 = “sans-serif” , 图例字体大小 = “中等” , 图例字体样式 = “正常” , 图例字体变体 = “正常” , 图例_字体_宽度 = “中等” , 图例_手柄长度 = 0.05 , 图例_手持文字板 = 0.5 , 图例_标签间距 = 0.02 , 传奇_loc = “最佳” , 图例_标记刻度 = 0.6 , 传奇_ncol = 1 , 传奇_numpoints = 2 , 传奇_阴影 = 真的 , 图例_标题 = 无 , ** 千瓦时 ) # 将图形保存到图像文件。 输入: 文件名 –string。文件名和图像格式 由扩展给出,可以是以下之一: .eps(.eps) , .pdf格式 , .页 , .png码 , .ps(磅) , .索布吉 (对于Sage对象,您可以稍后加载), .svg文件 , 空扩展将被视为 .sobj .
所有其他关键字参数都将传递给绘图仪。 输出: 没有。
示例: 圣人: c(c) = 圆圈 (( 1 , 1 ), 1 , 颜色 = “红色” ) 圣人: 从 临时文件 进口 命名临时文件 圣人: 具有 命名临时文件 ( 后缀 = “.png” ) 作为 (f) : ....: c(c) . 节约 ( (f) . 名称 , 克敏 =- 1 , x最大值 = 三 , 伊敏 =- 1 , ymax公司 = 三 ) 要使数字变大或变小,请使用 使无花果化 : 圣人: c(c) . 节约 ( (f) . 名称 , 使无花果化 = 5 , 克敏 =- 1 , x最大值 = 三 , 伊敏 =- 1 , ymax公司 = 三 ) 默认情况下,图形会增长到包括所有图形和文本, 所以最终的图像可能不是您指定的数字大小。 如果希望图形正好是某个大小,请指定关键字 fig_tight=错误 : 圣人: c(c) . 节约 ( (f) . 名称 , 使无花果化 = [ 8 , 4 ], 图_右 = False(错误) , ....: 克敏 =- 1 , x最大值 = 三 , 伊敏 =- 1 , ymax公司 = 三 ) 您也可以将额外的选项传递给plot命令,而不是 方法,例如。 圣人: 情节 ( x个 ^ 2 - 5 , ( x个 , 0 , 5 ), 伊敏 = 0 ) . 节约 ( tmp文件名 ( 提取 = “.png” )) #需要传奇。象征性的 将保存与此命令显示的绘图相同的绘图: 圣人: 情节 ( x个 ^ 2 - 5 , ( x个 , 0 , 5 ), 伊敏 = 0 ) #需要传奇。象征性的 包含1个图形基元的图形对象 (本试验验证了 github问题#8632 已修复。)
-
保存图像(_I) ( 文件名 = 无 , * 参数 , ** 千瓦时 ) # 保存自我的图像表示。 图像类型由文件名的扩展名决定。 例如,这可以是 .png码 , .jpg格式 , .gif文件 , .pdf格式 , .svg文件 。目前这是通过调用 这个 保存() self方法,传递所有参数 和关键字。 注释 并非所有图像类型都必须实现 图形类型。 请参见 保存() 了解更多详细信息。 示例: 圣人: 进口 临时文件 圣人: c(c) = 圆圈 (( 1 , 1 ), 1 , 颜色 = “红色” ) 圣人: 具有 临时文件 . 命名临时文件 ( 后缀 = “.png” ) 作为 (f) : ....: c(c) . 保存图像(_I) ( (f) . 名称 , 克敏 =- 1 , x最大值 = 三 , ....: 伊敏 =- 1 , ymax公司 = 三 )
-
设置光谱比率 ( 比率 ) # 设置纵横比,即高宽比 单位正方形的高度/宽度,或 “自动”(展开以填充图形)。 输入: 比率 -正实数或“自动”
示例:我们创建了一个圆上半部的绘图,但它 不环顾四周,因为纵横比已关闭: 圣人: P(P) = 情节 ( 平方英尺 ( 1 - x个 ^ 2 ),( x个 , - 1 , 1 )); P(P) #需要传奇。象征性的 包含1个图形基元的图形对象 所以我们设置了纵横比,现在它是圆形的: 圣人: P(P) . 设置光谱比率 ( 1 ) #需要传奇。象征性的 圣人: P(P) . 方面比率 () #需要传奇。象征性的 1 圣人: P(P) #需要传奇。象征性的 包含1个图形基元的图形对象 请注意,纵横比是在添加时继承的(需要 长宽比为 设置): 圣人: P(P) + 情节 ( 平方英尺 ( 4 - x个 ^ 2 ),( x个 , - 2 , 2 )) #需要传奇。象征性的 由2个图形图元组成的图形对象 在下面的示例中,两个图都会生成一个看起来 高是宽的两倍: 圣人: 问 = 圆圈 (( 0 , 0 ), 0.5 ); 问 . 设置光谱比率 ( 2 ) 圣人: ( P(P) + 问 ) . 方面比率 (); P(P) + 问 #需要传奇。象征性的 2 由2个图形图元组成的图形对象 圣人: ( 问 + P(P) ) . 方面比率 (); 问 + P(P) #需要传奇。象征性的 2 由2个图形图元组成的图形对象
-
设置执行范围 ( 克敏 = 无 , x最大值 = 无 , 伊敏 = 无 , ymax公司 = 无 ) # 设置 \(x \) 和 \(年\) 轴。 输入: 克敏, x最大值, 伊敏, ymax公司 -浮动
示例: 圣人: L(左) = 线 ([( 1 , 2 ), ( 三 , - 4 ), ( 2 , 5 ), ( 1 , 2 )]) 圣人: L(左) . 设置xes_range ( - 1 , 20 , 0 , 2 ) 圣人: d日 = L(左) . 获取执行范围 () 圣人: d日 [ “xmin” ], d日 [ “xmax” ], d日 [ “ymin” ], d日 [ “我最大” ] (-1.0, 20.0, 0.0, 2.0)
-
设置滑动 ( 翻转x = 无 , 翻转(_y) = 无 ) # 设置此图形对象的翻转选项。 输入: 翻转x –布尔值(默认值: 无 ); 如果没有 无 ,设置 翻转x 选项设置为该值 翻转(_y) –布尔值(默认值: 无 ); 如果没有 无 ,设置 翻转(_y) 选项设置为该值
示例: 圣人: L(左) = 线 ([( 1 , 0 ), ( 2 , 三 )]) 圣人: L(左) . 设置滑动(_F) ( 翻转(_y) = 真的 ) 圣人: L(左) . 轻弹 () (错误,正确) 圣人: L(左) . 设置滑动 ( 真的 , False(错误) ) 圣人: L(左) . 轻弹 () (正确,错误)
-
设置权限选项 ( ** 千瓦时 ) # 设置各种图例选项。 输入: 标题 -(默认值:无)字符串,图例标题 ncol公司 -(默认值:1)正整数,列数 柱间距 -(默认值:无)列之间的间距 borderaxespad公司 -(默认值:无)浮动,轴和图例之间的长度 背景色(back_color) -(默认值:'white')此参数可以是字符串 表示颜色或RGB元组。 字符串可以是颜色名称 如(“red”、“green”、“yellow”…)或浮点数 类似于“0.8”,它被扩展到(0.8,0.8,08)。 这个 元组形式只是一个具有所有范围值的浮点RGB元组 从0到1。 手柄长度 -(默认值:0.05)浮动,图例控制柄的长度 手持文字板 -(默认值:0.5)float,图例控制柄和文本之间的焊盘 标签间距 -(默认值:0.02)浮动,图例项之间的垂直间距 位置 -(默认值:“best”)可以是字符串、整数或元组。 字符串或 整数输入必须是以下之一:
0,“最佳” 1,'右上' 2,'左上' 3,'左下' 4,'右下' 5,“正确” 6,“左中” 7,“右中” 8,“下中心” 9,'上中心' 10,“中心” 元组参数表示图上的绝对(x,y)位置 轴坐标(表示每个方向上从0到1)。
马克牌手表 -(默认值:0.6)float,表示图例中标记的缩放比例。 numpoints公司 -(默认值:2)整数,线条图例中的点数 边垫 -(默认值:0.6)float,图例边框内的分数空白 (介于0和1之间) 字体家族 -(默认值:'sans-serif')字符串,'serif'、'sans-srif'之一, “草书”、“幻想”、“单格” 字体样式 -(默认值:'normal')字符串,“normal”、“italic”、“di斜”之一 字体变量 -(默认值:'normal')字符串,“normal”、“small-caps”之一 字体_重量 -(默认值:“medium”)字符串,“black”、“extra bold”、“bold”之一, “semi-bold”、“medium”、“normal”、“light” 字体大小(_S) -(默认值:“medium”)字符串,“xx-small”、“x-small”、“small”之一, “中等”、“大”、“x-large”、“xx-large”或绝对字体大小(例如12) 阴影 -(默认值:True)布尔值-在图例后面绘制阴影 花瓶 -(默认值:False)布尔值。 如果为True,则绘制带有圆形的帧 花瓶。
这些都是关键字参数。 OUTPUT:所有当前图例选项的字典 示例: 默认情况下,不设置任何选项: 圣人: 第页 = 情节 ( 棕褐色的 , 图例_标签 = “晒黑” ) #需要传奇。象征性的 圣人: 第页 . 设置图例选项 () #需要传奇。象征性的 {} 我们创造了一个没有影子的传奇: 圣人: 第页 . 设置图例选项 ( 阴影 = False(错误) ) #需要传奇。象征性的 圣人: 第页 . 设置权限选项 ()[ “阴影” ] #需要传奇。象征性的 False(错误) 要将图例位置设置为绘图的中心,所有这些 方法大致相当: 圣人: 第页 . 设置图例选项 ( 位置 = “中心” ); 第页 #需要传奇。象征性的 包含1个图形基元的图形对象 圣人: 第页 . 设置图例选项 ( 位置 = 10 ); 第页 #需要传奇。象征性的 包含1个图形基元的图形对象 圣人: 第页 . 设置图例选项 ( 位置 = ( 0.5 , 0.5 )); 第页 #将方框底部与中心对齐#needs sage.symbolic 包含1个图形基元的图形对象
-
显示 ( 传奇背景色 = “白色” , 图例_订单板 = 0.6 , 图例_订单axespad = 无 , 图例_列间距 = 无 , 图例_财务框 = False(错误) , 传说中的方家族 = “sans-serif” , 图例字体大小 = “中等” , 图例字体样式 = “正常” , 图例字体变体 = “正常” , 图例字体重量 = “中等” , 图例_手柄长度 = 0.05 , 图例_手持文字板 = 0.5 , 图例标签间距 = 0.02 , 传奇_loc = “最佳” , 图例_标记刻度 = 0.6 , 传奇_ncol = 1 , 传奇_numpoints = 2 , 传奇_阴影 = 真的 , 图例_标题 = 无 , ** 千瓦时 ) # 立即显示此图形图像。 此方法尝试立即显示图形, 无需等待当前运行的代码(如果有) 返回到命令行。 小心,从内部调用 循环可能会启动大量外部 查看器程序。 可选输入: 数字功率接口 -(默认值:每英寸100个)点 使无花果化 -(默认值:[6.4,4.8])[宽度,高度]英寸。 这个 每个宽度和高度的最大值可以是327 英寸,默认值 数字功率接口 100 dpi,仅略低于 32768个点(像素)的最大允许值。 图_右 -(默认值:True)是否剪裁图形 紧紧围绕着绘制的对象。 如果为True,则结果 图像通常没有对应于 使无花果化 。如果为False,则生成的图像将具有 尺寸对应于 使无花果化 . 方面比率 -感知高度除以 感知宽度。 例如,如果纵横比设置为 1 ,个圆圈 将环顾四周,单位正方形将显示有边 长度相等,并且如果设置了纵横比 2 ,垂直单位为 两倍于水平单位的长度,因此单位正方形将是水平单位的两倍 虽然它很宽但很高。 如果设置为 “自动” ,纵横比 取决于 使无花果化 图中充满了图片。 轴 -(默认值:True) 轴_标签 -(默认值:无)两个的列表(或元组) 串; 第一个用作水平的标签 轴,第二个表示垂直轴。 轴标签大小 -(默认值:当前设置–1.6)比例因子 将轴标签的大小与 刻度线。 字体大小 -(默认值:当前设置–10)正极 整数; 用于轴标签; 如果你把这个做得很大, 您可能需要增加无花果大小才能看到所有标签。 框架 -(默认值:False)围绕图像绘制边框 网格线 -(默认值:无)可以是以下任意一种: 无,假:不添加网格线。 真的,“自动”、“主要”:在轴的主要刻度处添加网格线。 “次要”:在主要刻度和次要刻度处添加网格。 [xlist,ylist]:包含 两个元素,其中xlist(或ylist)可以是 以下任何一项。 无,错误:不添加水平(或垂直)线。 True,“自动”,“主要”:在以下位置添加水平(或垂直)网格线 轴的主要刻度。 “次要”:在的主要刻度和次要刻度处添加水平(或垂直)网格线 轴。 可迭代产生数n或对(n,opts),其中n 是直线的坐标,opt是 用于渲染线条的MATPLOTLIB选项。
网格线样式, hgridliness样式, 网格线样式 - (默认值:无)的MATPLOTLIB选项字典 网格线、水平网格线或 垂直网格线。 透明的 -(默认值:False)如果为True,则使背景透明。 轴_加载 -(默认值:0.02开 “线性” 刻度,1开 “日志” 比例)。 在 “线性” 比例,它决定了 添加到每个轴两端的轴范围。 这有助于 避免因线宽等原因而剪裁线条等问题。 要获得精确到指定极限的轴,请设置 轴_加载 到零。 上 “日志” 刻度,它决定 从中减去的最小值(即最大值)的分数 轴的最小值(对应于最大值)。 对于 如果最小值为 \(米\) 轴的底部是 \(b) 则填充轴后的新最小值为 \(m-m/b^{mathrm{axes\_pad}}\) .
ticks_integer(记号_整数) -(默认值:False)确保勾选 是整数( 滴答声 选项(如果指定)将 覆盖此项) 滴答声 -主记号的matplotlib定位器,或 一个数字。 有几个选项。 有关的更多信息 定位器,类型 从 马特普洛特利布 进口 自动售票机 然后 股票行情? . 如果这是定位器对象,则它是 水平轴。 值None表示使用默认值 定位器。 如果它是两个定位器的列表,则第一个定位器用于 水平轴和一个用于垂直轴。 值为 无表示使用默认定位器(因此值为 [None,my_locator]使用my_locator作为垂直轴 水平轴的默认值)。 如果在上述任一情况下,其中一个条目是数字 \(米\) (可以强制为浮动的东西),它将是 替换为MultipleLocator,它将主刻度放置在 的整数倍 \(米\) 。参见示例。 如果在上述任何一种情况下,其中一个条目是 数字,它将被一个FixedLocator替换 在指定的位置勾选。 这包括以下情况 空列表的,它不会打勾。 请参见示例。
记号格式器 -专业的matplotlib格式化程序 滴答声。 有几个选项。 有关的更多信息 格式化程序,类型 从 马特普洛特利布 进口 自动售票机 然后 股票行情? . 如果此关键字的值是单个项,则这将 给出水平轴的格式 只有 (除了 这个 “乳胶” 选项)。 如果是列表或元组,则第一个 表示水平轴,第二个表示垂直轴。 选项如下: 如果其中一个条目是格式化程序对象,则使用它。 值None表示使用默认定位器(因此使用 tick_formatter=[无, 我的格式] 使用my_formatter 垂直轴和水平轴的默认值)。 如果其中一个条目是符号常量,例如 \(\pi\) , \(e) ,或 \(平方码(2)\) ,勾号将在rational中很好地格式化 这个常数的倍数。
警告 这只能用于 滴答声 使用nice的选项 这个常数的有理倍数! 如果其中一个条目是字符串 “乳胶” ,然后是 格式化将是不错的勾号排版。 这是 当刻度定位器用于至少一个 轴是包含一些符号元素的列表。 这使用 matplotlib的内部LaTeX渲染引擎。 如果你想 使用外部LaTeX编译器,然后设置关键字选项 排字机 。参见示例。
标题 -(默认值:无)绘图的标题 标题(P) -(默认值:无) 绘图。 它必须是一个元组或两个实数的列表 (x_pos, y_pos) 指示的相对位置 图中的标题。 情节本身可以被视为 相对而言,占据单位正方形内的区域 \([0,1]\次[0,1]\) 。标题文本围绕 水平因子 x个操作系统 情节。 的基线 标题文本位于垂直因子处 位置(_pos) 的 绘图。 因此, title_pos=(0.5, 0.5) 将标题居中 情节,而 title_pos=(0.5, 1.1) 将居中 标题沿水平方向,但将放置标题 分数 \(0.1\) 比图高出倍。
如果第一项是字符串(或数字)列表,则 横轴的格式将用字符串排版 出现在列表中。 字符串列表中的每个条目必须 在 滴答声 以指示其在轴上的位置。 排版 字符串 “乳胶” 把它们放在里面 "$" 符号。 收件人 沿垂直方向具有类似的标签自定义格式 轴,第二个条目必须是字符串列表,第二项必须是 的条目 滴答声 还必须是数字列表 标签的位置。 请参阅以下示例。
显示图例(_L) -(默认值:无)如果为True,则显示图例 图例_* -所有选项对有效 设置图例选项() 前缀为 图例_
基础 -(默认值:10)如果 设置对数刻度。 此值必须大于1。 底座 也可以作为列表或元组给出 (基数, 基本) . basex(基本) 沿水平方向设置对数的底 轴和 卑鄙的 沿垂直轴设置底面。 规模 –(默认值: “线性” )字符串。轴的刻度。 可能的值为 “线性” –两个轴的线性缩放 “日志” –将水平轴和垂直轴设置为 对数刻度 “半对数” –仅将水平轴设置为对数 比例尺。 “符号学” –仅将垂直轴设置为对数 比例尺。
标尺也可以作为列表的单个参数给出 或元组 (比例尺, 底座) 或 (比例尺, basex、, 基本) . 注释 如果 规模 是 “线性” ,那么不管发生什么 基础 设置为,它将默认为10并保持不变 未使用。
克敏 –渲染图形中的起始x值。 x最大值 –渲染图形中的结束x值。 伊敏 –渲染图形中的起始y值。 ymax公司 –渲染图形中的结束y值。 翻转x –(默认值:False)布尔值。 如果为True,请翻转水平 轴。 翻转(_y) –(默认值:False)布尔值。 如果为True,请翻转垂直方向 轴。 排字机 –(默认值: “默认” )字符串。的类型 应该用于文本的字体呈现。 可能的 值为 “默认” –使用matplotlib的内部文本呈现 名为Mathtext的引擎(请参见 https://matplotlib.org/users/mathtext.html ). 如果你有 修改了默认的matplotlib设置,例如通过 matplotlibrc文件,则此选项不会更改 这些设置。 “乳胶” –LaTeX用于渲染字体。 这个 需要安装LaTeX、dvipng和Ghostscript。 “类型1” –matplotlib在文本中使用类型1字体 这需要LaTeX、dvipng和Ghostscript 安装。
输出: 此方法不返回任何内容。 使用 保存() 如果你 希望将图形保存为图像。 示例: 圣人: c(c) = 圆圈 (( 1 , 1 ), 1 , 颜色 = “红色” ) 圣人: c(c) . 显示 ( 克敏 =- 1 , x最大值 = 三 , 伊敏 =- 1 , ymax公司 = 三 ) 您可以通过更改使图片变大 使无花果化 宽度, 在默认dpi下,每个高度的最大值为327英寸: 圣人: 第页 = 椭圆 (( 0 , 0 ), 4 , 1 ) 圣人: 第页 . 显示 ( 使无花果化 = [ 327 , 10 ], 数字功率接口 = 100 ) 圣人: 第页 . 显示 ( 使无花果化 = [ 328 , 10 ], 数字功率接口 = 80 ) 您可以关闭轴的绘制: 圣人: 显示 ( 情节 ( 罪 , - 4 , 4 ), 轴 = False(错误) ) #需要传奇。象征性的 也可以标记轴。 把东西放在美元里 signs将其格式化为数学表达式: 圣人: 显示 ( 情节 ( 罪 , - 4 , 4 ), 轴_标签 = ( “$x$” , “$y$” )) #需要传奇。象征性的 可以向绘图添加标题: 圣人: 显示 ( 情节 ( 罪 , - 4 , 4 ), 标题 = 第页 '$\sin(x)$的绘图' ) #需要传奇。象征性的 还可以提供绘图标题的位置。 在 标题下方的绘图位于图的左下角 圣人: 情节 ( 罪 , - 4 , 4 , 标题 = '绘制sin(x)' , 标题_位置 = ( 0.05 , - 0.05 )) #需要传奇。象征性的 包含1个图形基元的图形对象 如果希望使用外部LaTeX渲染所有文本 然后设置 排字机 到 “乳胶” .这个 要求安装LaTeX、dvipng和Ghostscript: 圣人: 情节 ( x个 , 排字机 = '乳胶' ) #可选-乳胶,需要sage.符号 包含1个图形基元的图形对象 如果希望绘图中的所有文本都使用Type 1字体,则 设置 排字机 选择 “类型1” 。这需要 安装LaTeX、dvipng和Ghostscript: 圣人: 情节 ( x个 , 排字机 = '类型1' ) #可选-乳胶,需要sage.符号 包含1个图形基元的图形对象 可以围绕绘图打开框架的绘图: 圣人: 显示 ( 情节 ( 罪 , - 4 , 4 ), 框架 = 真的 ) #需要传奇。象征性的 您可以使背景透明: 圣人: 情节 ( 罪 ( x个 ), ( x个 , - 4 , 4 ), 透明的 = 真的 ) #需要传奇。象征性的 包含1个图形基元的图形对象 之前 github问题#19485 ,图例默认为无影灰色 背景。 通过传入特定 图例选项 : 圣人: 第页 = 情节 ( 罪 ( x个 ), 图例_标签 = 第页 “$\sin(x)$” ) #需要传奇。象征性的 圣人: 第页 . 显示 ( 图例选项 = { '背景颜色' : ( 0.9 , 0.9 , 0.9 ), #需要传奇。象征性的 ....: “阴影” : False(错误) }) 我们可以在之前更改图形中轴的比例 显示: 圣人: 克 = 情节 ( 经验 , 1 , 10 ) #需要传奇。象征性的 圣人: 克 . 显示 ( 规模 = “符号学” ) #需要传奇。象征性的 我们也可以改变对数的底。 以下更改 垂直轴为对数刻度,以2为底。 请注意 这个 基础 参数将忽略对轴的任何更改 线性比例。: 圣人: 克 . 显示 ( 规模 = “符号学” , 基础 = 2 ) #y轴作为2长时间的幂,需要sage.符号 圣人: 克 . 显示 ( 规模 = “符号学” , 基础 = ( 三 , 2 )) #x轴#的基数被忽略需要sage.symbolic 刻度也可以是2元组或3元组 圣人: 克 . 显示 ( 规模 = ( '日志' , 2.1 )) #基数2.1中的x轴和y轴都很长时间,需要sage.符号 圣人: 克 . 显示 ( 规模 = ( '日志' , 2 , 三 )) #x在基数2中,y在基数3中#长时间,需要sage.符号 基数不需要是整数,尽管它必须是 浮点数: 圣人: 克 . 显示 ( 规模 = “semilogx” , 基础 = 浮动 ( e(电子) )) #碱基是e需要sage.符号 对数刻度可用于各种绘图。 这里有 一些例子 圣人: 克 = 列表_绘图 ([ 10 ** 我 对于 我 在里面 范围 ( 10 )]) #长时间,需要圣人符号 圣人: 克 . 显示 ( 规模 = “符号学” ) #长时间,需要圣人符号 圣人: 克 = 参数_绘图 (( x个 , x个 ** 2 ), ( x个 , 1 , 10 )) #需要传奇。象征性的 圣人: 克 . 显示 ( 规模 = '日志' ) #需要传奇。象征性的 圣人: 磁盘 (( 5 , 5 ), 4 , ( 0 , 三 * 圆周率 / 2 )) . 显示 ( 规模 = '日志' , 基础 = 2 ) #需要传奇。象征性的 圣人: x个 , 年 = 无功功率,无功功率 ( “x,y” ) #需要传奇。象征性的 圣人: 克 = 绘图矢量字段 (( 2 ^ x个 , 年 ^ 2 ), ( x个 , 1 , 10 ), ( 年 , 1 , 100 )) #需要传奇。象征性的 圣人: 克 . 显示 ( 规模 = “semilogx” , 基础 = 2 ) #需要传奇。象征性的 翻转水平轴或垂直轴。 圣人: 克 = 情节 ( x个 ^ 三 , - 2 , 三 ) #需要传奇。象征性的 圣人: 克 . 显示 ( 翻转x = 真的 ) #需要传奇。象征性的 圣人: 克 . 显示 ( 翻转(_y) = 真的 ) #需要传奇。象征性的 在轴的主要刻度处添加网格线。 圣人: c(c) = 圆圈 (( 0 , 0 ), 1 ) 圣人: c(c) . 显示 ( 网格线 = 真的 ) 圣人: c(c) . 显示 ( 网格线 = “自动” ) 圣人: c(c) . 显示 ( 网格线 = “主要” ) 在轴的主要刻度和次要刻度处添加网格线。 圣人: #需要传奇。象征性的 圣人: u个 , v(v) = 无功功率,无功功率 ( “uv” ) 圣人: (f) = 经验 ( - ( u个 ^ 2 + v(v) ^ 2 )) 圣人: 第页 = 绘图矢量字段 ( (f) . 梯度 (), ( u个 , - 2 , 2 ), ( v(v) , - 2 , 2 )) 圣人: 第页 . 显示 ( 网格线 = “次要” ) 仅添加水平或垂直网格线。 圣人: 第页 = 情节 ( 罪 , - 10 , 20 ) #需要传奇。象征性的 圣人: 第页 . 显示 ( 网格线 = [ 无 , “自动” ]) #需要传奇。象征性的 圣人: 第页 . 显示 ( 网格线 = [ “次要” , False(错误) ]) #需要传奇。象征性的 在特定位置添加网格线(使用列表/元组)。 圣人: x个 , 年 = 无功功率,无功功率 ( “x,y” ) #需要传奇。象征性的 圣人: 第页 = 隐含图 (( 年 ^ 2 - x个 ^ 2 ) * ( x个 - 1 ) * ( 2 * x个 - 三 ) - 4 * ( x个 ^ 2 + 年 ^ 2 - 2 * x个 ) ^ 2 , #需要传奇。象征性的 ....: ( x个 , - 2 , 2 ), ( 年 , - 2 , 2 ), 绘图点 = 1000 ) 圣人: 第页 . 显示 ( 网格线 = [[ 1 , 0 ],[ - 1 , 0 , 1 ]]) #需要传奇。象征性的 在特定位置添加网格线(使用迭代器)。 圣人: 定义 映射_叶 ( t吨 ): ....: 返回 ( 100 / ( 100 + ( t吨 - 圆周率 / 2 ) ^ 8 )) * ( 2 - 罪 ( 7 * t吨 ) - 余弦 ( 30 * t吨 ) / 2 ) 圣人: 第页 = 极点(plot) ( maple_leaf(枫叶) , - 圆周率 / 4 , 三 * 圆周率 / 2 , #长时间,需要圣人符号 ....: 颜色 = “红色” , 绘图点 = 1000 ) 圣人: 第页 . 显示 ( 网格线 = ([ - 三 , - 2.75 , .. , 三 ], 范围 ( - 1 , 5 , 2 ))) #长时间,需要圣人符号 在特定位置添加网格线(使用函数)。 圣人: #需要传奇。象征性的 圣人: 年 = x个 ^ 5 + 4 * x个 ^ 4 - 10 * x个 ^ 三 - 40 * x个 ^ 2 + 9 * x个 + 36 圣人: 第页 = 情节 ( 年 , - 4.1 , 1.1 ) 圣人: 构造线 = λ 一 , b条 : [ z(z) 对于 z(z) , 米 在里面 年 . 根 ()] 圣人: 第页 . 显示 ( 网格线 = [ 构造线 , [ 0 ]], 框架 = 真的 , 轴 = False(错误) ) 更改所有网格线的样式。 圣人: b条 = 条形图 ([ - 三 , 5 , - 6 , 11 ], 颜色 = “红色” ) 圣人: b条 . 显示 ( 网格线 = ([ - 1 , - 0.5 , .. , 4 ], 真的 ), ....: 网格线样式 = 字典 ( 颜色 = “蓝色” , 线型 = ":" )) 更改水平或垂直网格线的样式 分别进行。 圣人: 第页 = 极点(plot) ( 2 + 2 * 余弦 ( x个 ), 0 , 2 * 圆周率 , 颜色 = 色调 ( 0.3 )) #需要传奇。象征性的 圣人: 第页 . 显示 ( 网格线 = 真的 , #需要传奇。象征性的 ....: hgridliness样式 = 字典 ( 颜色 = “橙色” , 线宽 = 1 ), ....: vgridliness样式 = 字典 ( 颜色 = “蓝色” , 线型 = ":" )) 分别更改每条轴线的样式。 圣人: x个 , 年 = 无功功率,无功功率 ( “x,y” ) #需要传奇。象征性的 圣人: 第页 = 隐式plot (( 年 ^ 2 - x个 ^ 2 ) * ( x个 - 1 ) * ( 2 * x个 - 三 ) - 4 * ( x个 ^ 2 + 年 ^ 2 - 2 * x个 ) ^ 2 , #需要传奇。象征性的 ....: ( x个 , - 2 , 2 ), ( 年 , - 2 , 2 ), 绘图点 = 1000 ) 圣人: 第页 . 显示 ( 网格线 = ( #需要传奇。象征性的 ....: [ ....: ( 1 ,{ “颜色” : “红色” , “线型” : ":" }), ....: ( 0 ,{ “颜色” : “蓝色” , “线型” : "--" }) ....: ], ....: [ ....: ( - 1 ,{ “颜色” : “红色” , “线条样式” : ":" }), ....: ( 0 ,{ “颜色” : “蓝色” , “线型” : "--" }), ....: ( 1 ,{ “颜色” : “红色” , “线型” : ":" }), ....: ] ....: ), ....: 网格线样式 = 字典 ( 标记 = “x” , 颜色 = “黑色” )) 可以将网格线添加到等高线图中。 圣人: (f) = 罪 ( x个 ^ 2 + 年 ^ 2 ) * 余弦 ( x个 ) * 罪 ( 年 ) #需要传奇。象征性的 圣人: c(c) = 轮廓_地块 ( (f) , ( x个 , - 4 , 4 ), ( 年 , - 4 , 4 ), 绘图点 = 100 ) #需要传奇。象征性的 圣人: c(c) . 显示 ( 网格线 = 真的 , #需要传奇。象征性的 ....: 网格线样式 = { '线型' : ':' , '线宽' : 1 , “颜色” : “红色” }) 网格线可以添加到矩阵图中。 圣人: M(M) = 矩阵空间 ( QQ(QQ) , 10 ) . 随机元素 () 圣人: 矩阵_绘图 ( M(M) ) . 显示 ( 网格线 = 真的 ) 默认情况下,Sage增加水平轴和垂直轴 在各个方向上限制一定的百分比。 这是 由控制 轴_加载 参数。 增加范围 轴的角度有助于避免线和点的问题 剪裁,因为线宽延伸到轴之外。 获取 轴限值与指定值完全一致,设置 轴_加载 到零。 比较以下两个示例 圣人: ( 情节 ( 罪 ( x个 ), ( x个 , - 圆周率 , 圆周率 ), 厚度 = 2 ) #需要传奇。象征性的 ....: + 指向 (( 圆周率 , - 1 ), 点大小 = 15 )) 由2个图形图元组成的图形对象 圣人: ( 情节 ( 罪 ( x个 ), ( x个 , - 圆周率 , 圆周率 ), 厚度 = 2 , 轴_加载 = 0 ) #需要传奇。象征性的 ....: + 指向 (( 圆周率 , - 1 ), 点大小 = 15 )) 由2个图形图元组成的图形对象 的行为 轴_加载 如果轴 位于 “日志” 比例尺。 如果 \(b) 是轴的底部 轴的最小值,按系数减小 \(1/b^{mathrm{axes\_pad}}\) 轴的最小值和最大值 以最大值的相同因子增加。 比较 轴在下面两个图中查看差异。 圣人: 绘图_日志 ( x个 , ( 1.1 * 10 **- 2 , 9990 )) #需要传奇。象征性的 包含1个图形基元的图形对象 圣人: 绘图_日志 ( x个 , ( 1.1 * 10 **- 2 , 9990 ), 轴_加载 = 0 ) #需要传奇。象征性的 包含1个图形基元的图形对象 通过matplotlib,Sage允许设置自定义刻度。 参见上文 了解更多详细信息。 这里的标签不是很有用: 圣人: 情节 ( 罪 ( 圆周率 * x个 ), ( x个 , - 8 , 8 )) #需要传奇。象征性的 包含1个图形基元的图形对象 现在把勾号放在2的倍数上: 圣人: 情节 ( 罪 ( 圆周率 * x个 ), ( x个 , - 8 , 8 ), 滴答声 = 2 ) #需要传奇。象征性的 包含1个图形基元的图形对象 或者只需选择勾选的位置: 圣人: 情节 ( 罪 ( 圆周率 * x个 ), ( x个 , - 8 , 8 ), 滴答声 = [[ - 7 , - 三 , 0 , 三 , 7 ], [ - 1 / 2 , 0 , 1 / 2 ]]) #需要传奇。象征性的 包含1个图形基元的图形对象 或者根本没有勾号: 圣人: 情节 ( 罪 ( 圆周率 * x个 ), ( x个 , - 8 , 8 ), 滴答声 = [[]中, []]) #需要传奇。象征性的 包含1个图形基元的图形对象 这对于显示绘图的某些特征非常有用。 圣人: 情节 ( 1.5 / ( 1 + e(电子) ^ ( - x个 )), ( x个 , - 10 , 10 )) #没有完全显示拐点的值#需要sage.symbolic 包含1个图形基元的图形对象 圣人: 情节 ( 1.5 / ( 1 + e(电子) ^ ( - x个 )), ( x个 , - 10 , 10 ), #它正好位于f(x)=0.75!# 需要圣人符号 ....: 滴答声 = [ 无 , 1.5 / 4 ]) 包含1个图形基元的图形对象 但要小心,至少留有两个主要滴答声的空间,以便 用户可以知道刻度是什么: 圣人: 情节 ( x个 ^ 2 , ( x个 , 1 , 8 ), 滴答声 = 6 ) . 显示 () #需要传奇。象征性的 回溯(最近一次调用): ... ValueError:将自变量的范围扩展到 允许两倍于记号定位器(选项“记号”)。 如果您需要,我们还可以进行自定义格式设置。请参阅上面的完整信息 细节: 圣人: 情节 ( 2 * x个 + 1 , ( x个 , 0 , 5 ), #未测试(与matplotlib 3.6断开),需要sage.symbolic ....: 滴答声 = [[ 0 , 1 , e(电子) , 圆周率 , 平方英尺 ( 20 )], 2 ], ....: 记号格式器 = “乳胶” ) 包含1个图形基元的图形对象 当以倍数设置自定义记号时,这特别有用 属于 \(\pi\) . 圣人: 情节 ( 罪 ( x个 ), ( x个 , 0 , 2 * 圆周率 ), 滴答声 = 圆周率 / 三 , 记号格式器 = 圆周率 ) #需要传奇。象征性的 包含1个图形基元的图形对象 但请记住,您会得到您所要求的格式 如果您指定了两个格式化程序。 建议使用第一种语法 以获得最佳风格。 圣人: 情节 ( 电弧正弦 ( x个 ), ( x个 , - 1 , 1 ), 滴答声 = [ 无 , 圆周率 / 6 ], #好看!# 需要圣人符号 ....: 记号格式器 = [ “乳胶” , 圆周率 ]) 包含1个图形基元的图形对象 圣人: 情节 ( 电弧正弦 ( x个 ), ( x个 , - 1 , 1 ), 滴答声 = [ 无 , 圆周率 / 6 ], #不那么好看#需要圣人符号 ....: tick_格式化程序 = [ 无 , 圆周率 ]) 包含1个图形基元的图形对象 可以通过提供关键字来提供自定义刻度标签 记号格式器 标签列表,同时 提供关键字 滴答声 以及标签的位置。 圣人: 情节 ( x个 , ( x个 , 0 , 三 ), 滴答声 = [[ 1 , 2.5 ], [ 0.5 , 1 , 2 ]], #需要传奇。象征性的 ....: 记号格式器 = [[ “$x_1$” , “$x_2$” ], [ “$y_1$” , “$y_2$” , “$y_3$” ]]) 包含1个图形基元的图形对象 以下仅沿水平方向设置自定义记号标签 轴。 圣人: 情节 ( x个 ** 2 , ( x个 , 0 , 2 ), 滴答声 = [[ 1 , 2 ], 无 ], #需要传奇。象征性的 ....: 记号格式器 = [[ “$x_1$” , “$x_2$” ], 无 ]) 包含1个图形基元的图形对象 如果刻度标签的数量与 勾选标签,则会导致错误。: 圣人: 情节 ( x个 ** 2 , ( x个 , 0 , 2 ), 滴答声 = [[ 2 ], 无 ], #需要传奇。象征性的 ....: 记号格式器 = [[ “$x_1$” , “$x_2$” ], 无 ]) . 显示 () 回溯(最近一次调用): ... ValueError:如果列表“tick_formatter”的第一个组件是列表 那么“ticks”的第一个组成部分也必须是一个长度相等的列表。 沿轴使用对数刻度时,确保 足够放置两个刻度的空间,以便用户可以知道刻度是多少 是。这可以通过增加独立 变量,或通过更改 基础 或通过提供足够的勾号 位置,使用 滴答声 参数。 默认情况下,Sage将扩展变量范围,以便至少有两个 刻度沿对数轴包含。 然而,如果您 指定 滴答声 通过手动操作,可以消除此安全措施: 圣人: 列表_绘图_日志 ([( 1 , 2 ),( 2 , 三 )], 加入plotjoined = 真的 , 滴答声 = [[ 1 ],[ 1 ]]) 文档测试:…: 用户警告:x轴包含的刻度少于2个; 图的对数刻度对读者来说可能不太明显。 doctest(文档测试):…: 用户警告:y轴包含的刻度少于2个; 图的对数刻度对读者来说可能不太明显。 包含1个图形基元的图形对象 这一个有效,因为水平轴自动展开 包含两个勾号,垂直轴上有两个勾: 圣人: 列表_批次_日志 ([( 1 , 2 ),( 2 , 三 )], 加入plotjoined = 真的 , 滴答声 = [ 无 ,[ 1 , 10 ]]) 包含1个图形基元的图形对象 对数刻度中的另一个示例,其中两个轴都是自动的 展开以显示两个主要刻度: 圣人: 列表_绘图_日志 ([( 2 , 0.5 ), ( 三 , 4 )], 加入plotjoined = 真的 ) 包含1个图形基元的图形对象 使用时 标题_位置 ,必须确保列表或元组 使用长度为2的。 否则,将发出警告: 圣人: 情节 ( x个 , - 4 , 4 , 标题 = '绘制x' , 标题_位置 = 0.05 ) #需要传奇。象征性的 doctest:…:。。。 RichReprWarning:显示时_rich_repr_中出现异常 object:'title_pos'必须是两个实数的列表或元组。 包含1个图形基元的图形对象
-
勾选标签颜色 ( c(c) = 无 ) # 设置轴刻度标签的颜色。 输入: c(c) -0到1之间数字的RGB 3元组
如果在没有输入的情况下调用,则返回当前tick_label_color 设置。 示例: 圣人: #需要传奇。象征性的 圣人: 第页 = 情节 ( 余弦 , ( - 三 , 三 )) 圣人: 第页 . 勾选标签颜色 () (0,0,0) 圣人: 第页 . 勾选标签颜色 (( 1 , 0 , 0 )) 圣人: 第页 . 勾选标签颜色 () (1.0, 0.0, 0.0) 圣人: 第页 包含1个图形基元的图形对象
-
x最大值 ( x最大值 = 无 ) # 示例: 圣人: 克 = 线 ([( - 1 , 1 ), ( 三 , 2 )]) 圣人: 克 . x最大值 () 3 圣人: 克 . x最大值 ( 10 ) 圣人: 克 . x最大值 () 10
-
克敏 ( 克敏 = 无 ) # 示例: 圣人: 克 = 线 ([( - 1 , 1 ), ( 三 , 2 )]) 圣人: 克 . 克敏 () -1.0 圣人: 克 . xmin公司 ( - 三 ) 圣人: 克 . 克敏 () -3.0
-
ymax公司 ( ymax公司 = 无 ) # 示例: 圣人: 克 = 线 ([( - 1 , 1 ), ( 三 , 2 )]) 圣人: 克 . ymax公司 () 2 圣人: 克 . ymax公司 ( 10 ) 圣人: 克 . ymax公司 () 10
-
伊敏 ( 伊敏 = 无 ) # 示例: 圣人: 克 = 线 ([( - 1 , 1 ), ( 三 , 2 )]) 圣人: 克 . 伊敏 () 1 圣人: 克 . 伊敏 ( - 三 ) 圣人: 克 . 伊敏 () -3.0
-
-
sage.plot图形。 图形阵列 ( * 参数 , ** 关键字参数 ) # 这已弃用(请参阅 github发行号28675 ). 使用 sage.plot.多图形。 图形阵列 而不是。
-
sage.plot图形。 is_图形 ( x个 ) # 如果返回True \(x \) 是一个Graphics对象。 示例: 圣人: 从 sage.绘图 进口 is_图形 圣人: is_图形 ( 1 ) False(错误) 圣人: is_图形 ( 磁盘 (( 0 , 0 ), 1 , ( 0 , 圆周率 / 2 ))) #需要传奇。象征性的 真的