小编Sar*_*ara的帖子

KDiff3(在 Windows 上):忽略线端样式

我正在比较 C 代码的两个版本,有些文件仅在行尾样式(Unix 或 DOS)上有所不同。

我怎么能告诉 KDiff3 忽略这种差异?

笔记:

  • 我无法在两个版本之一上使用 dos2unix 预处理代码
  • 我正在使用 Windows

谢谢!

编辑:

这似乎是技巧的一部分(然后所有文件都显示为 DOS 样式):

Settings>Configure KDiff3..>Diff>Preprocessor command: sed "s/+/ /g"
Run Code Online (Sandbox Code Playgroud)

windows kdiff3

7
推荐指数
1
解决办法
3170
查看次数

terra R 包中的水平图例

我想terra将图例水平放置在地图下方。看来,这可以通过将一个字符传递给(eg ) 或将一个列表传递给带有来自 base-R legend 函数的参数来help完成。然而,对我来说这些都不起作用。请参阅下面的代码示例。legendlegend = "bottomleft"plg

谢谢!

rm(list = ls())
library(terra)

f <- system.file("ex/elev.tif", package="terra") 
r <- rast(f)

terra::plot(r)
terra::plot(r, legend = "bottomleft")
terra::plot(r, plg = list(horiz = TRUE))
terra::plot(r, plg = list(x = 6, y = 49.5, horiz = TRUE))
Run Code Online (Sandbox Code Playgroud)

在所有情况下生成的地图如下:

在此输入图像描述

编辑:通过将范围传递给 plg,覆盖绘图轴限制之外的区域,图例将移动到正确的位置,但horiz = TRUE仍然不会旋转它:

e <- c(5.6, 6.6, 49.2, 49.3)
terra::plot(r, plg = list(ext = e, horizontal = TRUE), mar = rep(4, 4))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

plot dictionary r legend terra

1
推荐指数
1
解决办法
1403
查看次数

标签 统计

dictionary ×1

kdiff3 ×1

legend ×1

plot ×1

r ×1

terra ×1

windows ×1