改变马尔可夫链图中箭头的大小

8

我在R中绘制了一个马尔科夫链,但是我不喜欢plot函数绘制的相当大的箭头。有没有办法让箭头变小?

library( markovchain )

transition.matrix <- matrix( data = c( 0.5, 0, 0, 0.5, 0.2, 0, 0, 0.8, 1 ),
                         nrow = 3, ncol = 3,
                         dimnames = list( c( "A", "B", "C" ), c( "A", "B", "C" ) ) )

transition.matrix <- new( "markovchain", transitionMatrix = transition.matrix )

print( transition.matrix )

plot( transition.matrix  )
1个回答

11

markovchain 使用 igraph 包来绘制转移矩阵,因此您可以使用该包中的参数来调整图形。例如,要设置箭头大小:

markovchain 使用 igraph 包来绘制转移矩阵,因此您可以使用该包中的参数来调整图形。例如,要设置箭头大小:

plot(transition.matrix, edge.arrow.size=0.5)

有关自定义的更多信息,请参见 igraph手册

输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接