我注意到ggplot2在x轴和y轴之间留下了一个小间隙。 请考虑以下代码:
require(ggplot2, quietly=TRUE)
axisLines = element_line(color="black", size = 2)
p= ggplot(BOD, aes(x=Time, y=demand)) + geom_line() +
theme(axis.line.x = axisLines,
axis.line.y = axisLines,
panel.background = element_blank())
p
结果显示了丑陋的角落"在图表中(用红色圆圈强调)。
我没有看到一个ggplot示例,但这并没有发生(但是,很多例子都是这样的,例如https://rpubs.com/Koundy/71792)。
我尝试在轴上添加geom_vline或geom_hline,但它们不会填补空白,因为它在图表区域之外。
如果有人能解决这个问题,我将非常感激,例如:手动添加点或稍微移动轴。
答案 0 :(得分:0)
尝试更改lineend = "square"
。 axisLines = element_line(color="black", size = 2, lineend = "square")
p= ggplot(BOD, aes(x=Time, y=demand)) + geom_line() +
theme(axis.line.x = axisLines,
axis.line.y = axisLines,
panel.background = element_blank())
p
似乎有用
lineend
有关type
TMatrix = array of array of Byte;
PMatrix = ^TMatrix;
const
testarray:array [0..2,0..2] of Byte=(
(1,2,3), (4,5,6), (7,8,9));
function PickValue(input:PMatrix):Byte;
begin
Result:=input^[1,3];
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Showmessage(inttostr(PickValue(@testarray)));
end;
end.