我正在绘制表示神经元连接的邻接矩阵,但是两个轴上的刻度线之间的间距不一致。有些tick虫彼此之间的距离非常近,以至于它们的标签重叠,而其他tick虫却非常分散,从而形成很大的空隙。
关于数据:
数据在数据框中,其中第一列包含Source,第二列包含Target。此数据框中的每个条目都是一个字符。
这是数据的样子:
Source Target
RID ALA
ADLL ADLR
AFDL AFDR
AFDL AIBL
AVAL AS01
AVAL AS06
targetOrder是由来源列构成的一个因素
targetOrder
RID
ADLL
AFDL
AFDL
AVAL
AVAL
有关正在发生的事情的更多详细信息:
x轴和y轴是离散的,相似的(包含相同的值)且顺序相同。两个轴都包含80个神经元。 y轴上的神经元在x轴上的神经元处射击,在它们相交处创建一个点。
这是我正在使用的代码:
ggplot(data = dataFrame)+
geom_point(mapping = aes (x = Target, y = Source), color = "#0000FF")+
labs(title="Adjacency Matrix")+
scale_x_discrete(limits = targetOrder)+ #Target oder used on both axis
scale_y_discrete(limits = targetOrder)+
theme(axis.text.x = element_text(angle = 90, hjust = 0, vjust = 0))
theme(axis.ticks.length = unit(.5, "cm"))
最近几天,我一直在寻找有关此问题的答案,但找不到任何答案。在此过程中,我学到了关于刻度的所有其他信息,例如如何自定义刻度的大小...
如果您需要其他任何信息,请询问,我会尽力而为。