图形绘制 #
圣人: 克 = 图 . WheelGraph(车轮图表) ( 15 )
圣人: P(P) = 克 . 情节 ()
圣人: P(P) . 显示 () #长时间
圣人: 彼得森·斯普林 = 图表 ( ':我` ES@obGkqegW ~' )
圣人: 彼得森·斯普林 . 显示 () #长时间
圣人: 彼得森数据库 = 图 . 彼得森图形 ()
圣人: 彼得森数据库 . 显示 () #长时间
圣人: 进口 sage.graphs.graph_绘图
圣人: 圣人 . 图 . 图形_地块 . 默认_显示_选项 [ “无花果化” ] = ( 6 , 6 )
圣人: 图 . 彼得森图表 () . 显示 () #长时间
圣人: 图 . 变化图 () . 显示 () #长时间
圣人: 图 . 彼得森图表 () . 显示 ( 使无花果化 = ( 4 , 4 )) #长时间
圣人: 圣人 . 图 . 图形_绘图 . 默认_显示_选项 [ '人物尺寸' ] = ( 4 , 4 )
圣人: 图 . 彼得森图表 () . 显示 () #长时间
圣人: 图 . 变化图 () . 显示 () #长时间
While期间 默认_PLOT_OPTIONS 影响两者 G.演出() 和 G.绘图() , 设置来自 默认_显示_选项 仅影响 G.演出() . 为了永久定义默认值,您可以添加两个 行到 Sage的启动脚本 。示例: 圣人: 进口 sage.graphs.graph_绘图 圣人: 圣人 . 图 . 图形_绘图 . 默认_显示_选项 [ “无花果化” ] = ( 4 , 4 )
-
班 sage.graphs.graph_plot。 图形绘图 ( 图表 , 选项 ) # 基础: Sage对象 返回a 图形绘图 对象,它存储所有需要的参数 用于绘制(Di)图。 A类 图形绘图 具有绘图和显示功能,以及一些功能 设置顶点和边的参数。 此构造函数假定 将设置默认选项。 默认值如下例所示。 示例: 圣人: 从 sage.graphs.graph_绘图 进口 图形绘图 圣人: 选项 = { ....: '顶点_大小' : 200 , ....: '顶点标签' : 真的 , ....: '布局' : 无 , ....: '边缘样式' : “实心” , ....: '边缘_颜色' : “黑色” , ....: '边缘_颜色' : 无 , ....: '边缘标签' : False(错误) , ....: '迭代' : 50 , ....: '树方向' : “向下” , ....: “高度” : 无 , ....: '图表顺序' : False(错误) , ....: “谈话” : False(错误) , ....: '颜色_标签' : False(错误) , ....: '分区' : 无 , ....: “距离” : .075 , ....: '最大列表' : 1.5 , ....: '循环大小' : .075 , ....: '边缘标签背景' : “透明” } 圣人: 克 = 图表 ({ 0 : [ 1 , 2 ], 2 : [ 三 ], 4 : [ 0 , 1 ]}) 圣人: 普通合伙人 = 图形绘图 ( 克 , 选项 ) -
布局树 ( 根 , 方向 ) # 计算一棵树的漂亮布局。 输入: 根 –根顶点。 方向 –是否将根放在顶部或 底部: 方位=“向下” –孩子们被放在父母的下面 orientation=“顶部” –将孩子放在父母的上方
示例: 圣人: 从 sage.graphs.graph_绘图 进口 图形绘图 圣人: 克 = 图 . 霍夫曼单点图 () 圣人: T型 = 图表 () 圣人: T型 . 添加边(_E) ( 克 . 最小平移树 ( starting_vertex(开始_顶点) = 0 )) 圣人: T型 . 显示 ( 布局 = “树” , 树_根 = 0 ) #间接文档测试
-
情节 ( ** 千瓦时 ) # 返回表示(di)图形的图形对象。 输入: 此方法接受的选项可在 文件 sage.graphs.graph_绘图 模块, 和 显示() 方法。 注释 请参见 这个 模块的 文档 对于 有关此方法默认值的信息。 我们可以指定一些非常精确的常见图形绘图: 圣人: 从 数学 进口 罪 , 余弦 , 圆周率 圣人: P(P) = 图 . 彼得森图表 () 圣人: d日 = { “#FF0000” : [ 0 , 5 ], “#FF9900” : [ 1 , 6 ], “#FFFF00” : [ 2 , 7 ], ....: “#00FF00” : [ 三 , 8 ], “#0000FF” : [ 4 , 9 ]} 圣人: 位置_十字路口 = {} 圣人: 对于 我 在里面 范围 ( 5 ): ....: x个 = 浮动 ( 余弦 ( 圆周率 / 2 + (( 2 * 圆周率 ) / 5 ) * 我 )) ....: 年 = 浮动 ( 罪 ( 圆周率 / 2 + (( 2 * 圆周率 ) / 5 ) * 我 )) ....: 位置_十字路口 [ 我 ] = [ x个 , 年 ] ... 圣人: 对于 我 在里面 范围 ( 5 , 10 ): ....: x个 = 浮动 ( 0.5 * 余弦 ( 圆周率 / 2 + (( 2 * 圆周率 ) / 5 ) * 我 )) ....: 年 = 浮动 ( 0.5 * 罪 ( 圆周率 / 2 + (( 2 * 圆周率 ) / 5 ) * 我 )) ....: 位置_十字路口 [ 我 ] = [ x个 , 年 ] ... 圣人: pl公司 = P(P) . 图表 ( 销售时点情报系统 = 可能性(_D) , 顶点_颜色 = d日 ) 圣人: pl公司 . 显示 () 以下是一些具有典型选项的更常见图形: 圣人: C类 = 图 . 多维数据集图形 ( 8 ) 圣人: P(P) = C类 . 图表 ( 顶点标签 = False(错误) , 顶点_大小 = 0 , ....: graph_border(图形顺序) = 真的 ) 圣人: P(P) . 显示 () 圣人: 克 = 图 . 希伍德图表 () . 复制 ( 稀疏的 = 真的 ) 圣人: 对于 u个 , v(v) , 我 在里面 克 . 边缘 ( 分类 = 真的 ): ....: 克 . 设置边缘标签 ( u个 , v(v) , (f) '( { u个 } , { v(v) } )' ) 圣人: 克 . 图表 ( 边缘_标签 = 真的 ) . 显示 () 打印选项也适用于有向图: 圣人: D类 = DiGraph(DiGraph) ({ ....: 0 : [ 1 , 10 , 19 ], 1 : [ 8 , 2 ], 2 : [ 三 , 6 ], 三 : [ 19 , 4 ], ....: 4 : [ 17 , 5 ], 5 : [ 6 , 15 ], 6 : [ 7 ], 7 : [ 8 , 14 ], 8 : [ 9 ], ....: 9 : [ 10 , 13 ], 10 : [ 11 ], 11 : [ 12 , 18 ], 12 : [ 16 , 13 ], ....: 13 : [ 14 ], 14 : [ 15 ], 15 : [ 16 ], 16 : [ 17 ], 17 : [ 18 ], ....: 18 : [ 19 ], 19 : []}) 圣人: 对于 u个 , v(v) , 我 在里面 D类 . 边缘 ( 分类 = 真的 ): ....: D类 . 设置边缘标签 ( u个 , v(v) , (f) '( { u个 } , { v(v) } )' ) 圣人: D类 . 图表 ( 边缘_标签 = 真的 , 布局 = “圆形” ) . 显示 () 此示例显示了边的着色: 圣人: 从 sage.plot.颜色 进口 彩虹 圣人: C类 = 图 . 多维数据集图形 ( 5 ) 圣人: 对 = 彩虹 ( 5 ) 圣人: 边缘_颜色 = {} 圣人: 对于 我 在里面 范围 ( 5 ): ....: 边缘_颜色 [ 对 [ 我 ]] = [] 圣人: 对于 u个 , v(v) , 我 在里面 C类 . 边缘 ( 分类 = 真的 ): ....: 对于 我 在里面 范围 ( 5 ): ....: 如果 u个 [ 我 ] != v(v) [ 我 ]: ....: 边缘颜色 [ 对 [ 我 ]] . 追加 (( u个 , v(v) , 我 )) 圣人: C类 . 图表 ( 顶点标签 = False(错误) , 顶点_大小 = 0 , ....: 边缘_颜色 = 边缘_颜色 ) . 显示 () 使用 隔板 选项,我们可以分离出相同颜色的组 顶点数量: 圣人: D类 = 图 . 十二面体图形 () 圣人: 圆周率 = [[ 6 , 5 , 15 , 14 , 7 ], [ 16 , 13 , 8 , 2 , 4 ], ....: [ 12 , 17 , 9 , 三 , 1 ], [ 0 , 19 , 18 , 10 , 11 ]] 圣人: D类 . 显示 ( 隔板 = 圆周率 ) 回路也会正确绘制: 圣人: 克 = 图 . 彼得森图表 () 圣人: 克 . allow_loops(允许循环) ( 真的 ) 圣人: 克 . 添加边缘(_E) ( 0 , 0 ) 圣人: 克 . 显示 () 圣人: D类 = DiGraph(DiGraph) ({ 0 :[ 0 , 1 ], 1 :[ 2 ], 2 :[ 三 ]}, 循环 = 真的 ) 圣人: D类 . 显示 () 圣人: D类 . 显示 ( 边缘_颜色 = {( 0 , 1 , 0 ): [( 0 , 1 , 无 ), ( 1 , 2 , 无 )], ....: ( 0 , 0 , 0 ): [( 2 , 三 , 无 )]}) 更多选项: 圣人: 销售时点情报系统 = { 0 : [ 0 , 1.5 ], 1 : [ - 0.8 , 0.3 ], 2 : [ - 0.6 , - 0.8 ], ....: 三 :[ 0.6 , - 0.8 ], 4 :[ 0.8 , 0.3 ]} 圣人: 克 = 图表 ({ 0 : [ 1 ], 1 : [ 2 ], 2 : [ 三 ], 三 : [ 4 ], 4 : [ 0 ]}) 圣人: 克 . 图表 ( 销售时点情报系统 = 销售时点情报系统 , 布局 = “弹簧” , 迭代 = 0 ) . 情节 () 由11个图形基元组成的图形对象 圣人: 克 = 图表 () 圣人: P(P) = 克 . 图表 () . 情节 () 圣人: P(P) . 轴 () False(错误) 圣人: 克 = DiGraph(DiGraph) () 圣人: P(P) = 克 . 图表 () . 情节 () 圣人: P(P) . 轴 () False(错误) 我们可以绘制多个图形: 圣人: T型 = 列表 ( 图 . 树 ( 7 )) 圣人: t吨 = T型 [ 三 ] 圣人: t吨 . 图表 ( 高度 = { 0 : [ 0 ], 1 : [ 4 , 5 , 1 ], ....: 2 : [ 2 ], 三 : [ 三 , 6 ]} ....: ) . 情节 () 由14个图形基元组成的图形对象 圣人: T型 = 列表 ( 图 . 树 ( 7 )) 圣人: t吨 = T型 [ 三 ] 圣人: t吨 . 图表 ( 高度 = { 0 : [ 0 ], 1 : [ 4 , 5 , 1 ], ....: 2 : [ 2 ], 三 : [ 三 , 6 ]} ....: ) . 情节 () 由14个图形基元组成的图形对象 圣人: t吨 . 设置边缘标签 ( 0 , 1 , - 7 ) 圣人: t吨 . 设置边缘标签 ( 0 , 5 , 三 ) 圣人: t吨 . 设置边缘标签 ( 0 , 5 , 99 ) 圣人: t吨 . 设置边缘标签 ( 1 , 2 , 1000 ) 圣人: t吨 . 设置边缘标签 ( 三 , 2 , “垃圾邮件” ) 圣人: t吨 . 设置边缘标签 ( 2 , 6 , 三 / 2 ) 圣人: t吨 . 设置边缘标签 ( 0 , 4 , 66 ) 圣人: t吨 . 图表 ( 高度 = { 0 : [ 0 ], 1 : [ 4 , 5 , 1 ], ....: 2 : [ 2 ], 三 : [ 三 , 6 ]}, ....: 边缘_标签 = 真的 ....: ) . 情节 () 由20个图形图元组成的图形对象 圣人: T型 = 列表 ( 图 . 树 ( 7 )) 圣人: t吨 = T型 [ 三 ] 圣人: t吨 . 图表 ( 布局 = “树” ) . 显示 () 树布局也很有用: 圣人: t吨 = DiGraph(DiGraph) ( “JCC???”@ A?? 去?? 有限公司?? 去??” ) 圣人: t吨 . 图表 ( 布局 = “树” , 树_根 = 0 , ....: 树_方向 = “向上” ....: ) . 显示 () 更多示例: 圣人: D类 = DiGraph(DiGraph) ({ 0 :[ 1 , 2 , 三 ], 2 :[ 1 , 4 ], 三 :[ 0 ]}) 圣人: D类 . 图表 () . 显示 () 圣人: D类 = DiGraph(DiGraph) ( 多重边 = 真的 , 稀疏的 = 真的 ) 圣人: 对于 我 在里面 范围 ( 5 ): ....: D类 . 添加边缘(_E) (( 我 , 我 + 1 , “a” )) ....: D类 . 添加边缘(_E) (( 我 , 我 - 1 , “b” )) 圣人: D类 . 图表 ( 边缘_标签 = 真的 , ....: 边缘_颜色 = D类 . _颜色_标签 () ....: ) . 情节 () 由34个图形基元组成的图形对象 圣人: 克 = 图表 ({}, 循环 = 真的 , 多重边 = 真的 , 稀疏的 = 真的 ) 圣人: 克 . 添加边(_E) ([( 0 , 0 , “a” ), ( 0 , 0 , “b” ), ( 0 , 1 , “c” ), ....: ( 0 , 1 , “d” ), ( 0 , 1 , “e” ), ( 0 , 1 , “f” ), ....: ( 0 , 1 , “f” ), ( 2 , 1 , “g” ), ( 2 , 2 , “h” )]) 圣人: 克 . 图表 ( 边缘标签 = 真的 , ....: 颜色_标签 = 真的 , ....: 边缘_样式 = “虚线” ....: ) . 情节 () 由22个图形基元组成的图形对象 这个 边缘_样式 也可以以简短格式提供选项: 圣人: 克 . 图表 ( 边缘_标签 = 真的 , ....: 颜色_标签 = 真的 , ....: 边缘样式 = '--' ....: ) . 情节 () 由22个图形基元组成的图形对象
-
集合边(_E) ( ** 边缘_选项 ) # 设置边缘打印参数 图形绘图 对象。 此函数由构造函数调用,但也可以调用 更新现有的边选项 图形绘图 对象。 请注意,这些变化是累积的。 示例: 圣人: 克 = 图表 ( 循环 = 真的 , 多重边 = 真的 , 稀疏的 = 真的 ) 圣人: 克 . 添加边(_E) ([( 0 , 0 , “a” ), ( 0 , 0 , “b” ), ( 0 , 1 , “c” ), ....: ( 0 , 1 , “d” ), ( 0 , 1 , “e” ), ( 0 , 1 , “f” ), ....: ( 0 , 1 , “f” ), ( 2 , 1 , “g” ), ( 2 , 2 , “h” )]) 圣人: 普通合伙人 = 克 . 图表 ( 顶点_大小 = 100 , 边缘_标签 = 真的 , ....: 颜色_标签 = 真的 , 边缘_样式 = “虚线” ) 圣人: 普通合伙人 . 集合边(_E) ( 边缘_样式 = “实心” ) 圣人: 普通合伙人 . 情节 () 由22个图形基元组成的图形对象 圣人: 普通合伙人 . 集合边(_E) ( 边缘_颜色 = “黑色” ) 圣人: 普通合伙人 . 情节 () 由22个图形基元组成的图形对象 圣人: d日 = DiGraph(DiGraph) ( 循环 = 真的 , 多边缘 = 真的 , 稀疏的 = 真的 ) 圣人: d日 . 添加边(_E) ([( 0 , 0 , “a” ), ( 0 , 0 , “b” ), ( 0 , 1 , “c” ), ....: ( 0 , 1 , “d” ), ( 0 , 1 , “e” ), ( 0 , 1 , “f” ), ....: ( 0 , 1 , “f” ), ( 2 , 1 , “g” ), ( 2 , 2 , “h” )]) 圣人: 普通合伙人 = d日 . 图表 ( 顶点_大小 = 100 , 边缘_标签 = 真的 , ....: 颜色_标签 = 真的 , 边缘_样式 = “虚线” ) 圣人: 普通合伙人 . 设置边缘(_E) ( 边缘_样式 = “实心” ) 圣人: 普通合伙人 . 情节 () 由24个图形原语组成的图形对象 圣人: 普通合伙人 . 集合边(_E) ( 边缘_颜色 = “黑色” ) 圣人: 普通合伙人 . 情节 () 由24个图形原语组成的图形对象
-
设置操作系统 ( ) # 设置此GraphPlot的位置打印参数。 示例: 此函数由以下代码隐式调用: 圣人: 克 = 图表 ({ 0 : [ 1 , 2 ], 2 : [ 三 ], 4 : [ 0 , 1 ]}) 圣人: 克 . 图表 ( 保存操作系统(_P) = 真的 , 布局 = “圆形” ) #间接文档测试 5个顶点上的Graph的GraphPlot对象 以下说明了位置字典的格式,但已到期 对于数值噪声,我们不检查数值本身: 圣人: 克 . 获取操作系统 () {0: (0.0, 1.0), 1: (-0.951..., 0.309...), 2: (-0.587..., -0.809...), 3: (0.587..., -0.809...), 4: (0.951..., 0.309...)} 圣人: T型 = 列表 ( 图 . 树 ( 7 )) 圣人: t吨 = T型 [ 三 ] 圣人: t吨 . 情节 ( 高度 = { 0 : [ 0 ], 1 : [ 4 , 5 , 1 ], 2 : [ 2 ], 三 : [ 三 , 6 ]}) 由14个图形基元组成的图形对象
-
设置顶点(_V) ( ** 顶点_选项 ) # 为此设置顶点打印参数 图形绘图 . 此函数由构造函数调用,但也可以 调用以更新现有的 图形绘图 对象。 请注意,这些变化是累积的。 示例: 圣人: 克 = 图表 ({}, 循环 = 真的 , 多重边 = 真的 , 稀疏的 = 真的 ) 圣人: 克 . 添加边缘(_E) ([( 0 , 0 , “a” ), ( 0 , 0 , “b” ), ( 0 , 1 , “c” ), ....: ( 0 , 1 , “d” ), ( 0 , 1 , “e” ), ( 0 , 1 , “f” ), ....: ( 0 , 1 , “f” ), ( 2 , 1 , “g” ), ( 2 , 2 , “h” )]) 圣人: 普通合伙人 = 克 . 图表 ( 顶点_大小 = 100 , 边缘_标签 = 真的 , ....: 颜色_标签 = 真的 , 边缘_样式 = “虚线” ) 圣人: 普通合伙人 . 设置顶点(_V) ( 谈话 = 真的 ) 圣人: 普通合伙人 . 情节 () 由22个图形基元组成的图形对象 圣人: 普通合伙人 . 设置顶点(_V) ( 顶点_颜色 = “绿色” , 顶点_形状 = '^' ) 圣人: 普通合伙人 . 情节 () 由22个图形基元组成的图形对象 顶点标签很灵活: 圣人: 克 = 图 . 路径图 ( 4 ) 圣人: 克 . 情节 ( 顶点标签 = False(错误) ) 由4个图形基元组成的图形对象 圣人: 克 = 图 . 路径图 ( 4 ) 圣人: 克 . 情节 ( 顶点标签 = 真的 ) 由8个图形基元组成的图形对象 圣人: 克 = 图 . 路径图 ( 4 ) 圣人: 克 . 情节 ( 顶点标签 = 字典 ( 拉链 ( 克 , [ '+' , '-' , '/' , '*' ]))) 由8个图形基元组成的图形对象 圣人: 克 = 图 . 路径图 ( 4 ) 圣人: 克 . 情节 ( 顶点标签 = λ x个 : 字符串 ( x个 % 2 )) 由8个图形基元组成的图形对象
-
显示 ( ** 千瓦时 ) # 显示与此关联的(di)图 图形绘图 对象。 输入: 此方法接受的所有参数 sage.plot图形。 图形.show() . 示例: 圣人: C类 = 图 . 多维数据集图形 ( 8 ) 圣人: P(P) = C类 . 图表 ( 顶点标签 = False(错误) , 顶点_大小 = 0 , ....: graph_border(图形顺序) = 真的 ) 圣人: P(P) . 显示 ()
-