标签: remap

使用dict重新映射pandas列中的值

我有一个字典,看起来像这样: di = {1: "A", 2: "B"}

我想将它应用于数据帧的"col1"列,类似于:

     col1   col2
0       w      a
1       1      2
2       2    NaN
Run Code Online (Sandbox Code Playgroud)

要得到:

     col1   col2
0       w      a
1       A      2
2       B    NaN
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能做到最好?出于某种原因谷歌搜索与此相关的术语只显示了如何从dicts制作列的链接,反之亦然: - /

python dictionary remap pandas

260
推荐指数
6
解决办法
21万
查看次数

如何在Mac OS X中重新映射"上下文菜单"键?

我有一个罗技键盘(确切地说是超平键盘Dark Shine),它在窗口和alt键的中间有上下文菜单键,这很烦人.

以下是密钥所在位置的屏幕截图:

http://freshlog.com/grabs/ff532-How_do_I_remap_the_context_menu_key_in_Mac_OS_X

我可以在默认的键盘系统首选项面板下重新映射窗口和alt键,但似乎没有办法重新映射上下文菜单键.

有任何想法吗?

keyboard key shortcut remap

35
推荐指数
2
解决办法
2万
查看次数

RGBA颜色空间中的颜色相似性/距离

如何计算RGBA色彩空间中两种颜色之间的相似度?(当然背景颜色未知)

我需要通过为图像中的每个像素找到最佳调色板条目,将RGBA图像重新映射到RGBA颜色的调色板.

在RGB颜色空间中,可以假设最相似的颜色是具有最小欧氏距离的颜色.然而,这种方法不RGBA,例如工作,从欧氏距离rgba(0,0,0,0),以rgba(0,0,0,50%)比较小rgba(100%,100%,100%,1%),但后者看起来要好得多.

我正在使用预乘的RGBA色彩空间:

r = r×a
g = g×a
b = b×a
Run Code Online (Sandbox Code Playgroud)

我尝试过这个公式(编辑: 请参阅下面的答案以获得更好的公式):

?r² + ?g² + ?b² + 3 × ?a²
Run Code Online (Sandbox Code Playgroud)

但它看起来不是最佳的 - 在具有半透明渐变的图像中,它会找到错误的颜色,导致不连续/锐边.不透明颜色和alpha之间的线性比例看似腥.

什么是最佳配方?


*)为了简化这个问题,我忽略了误差扩散,伽玛和心理视觉色彩空间.


略有关联:如果你想在这个非Euclidean RGBA空间中找到最接近的颜色,vp-tree是最好的.

similarity remap color-space argb rgba

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

为什么在Vim中将Esc重新映射到CAPS LOCK如此复杂?

我看到了vim wiki提示,它说为了将Esc重新映射到CAPS LOCK,你必须编辑以下windows代码:

REGEDIT4
[HKEY_CURRENT_USER\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,01,00,3a,00,00,00,00,00
Run Code Online (Sandbox Code Playgroud)

是否可以通过仅添加或修改_vimrc中的行来将Esc重新映射到CAPS LOCK?

windows vim capslock remap

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

Vim:重新映射键以切换行号

我补充说:

set number
nnoremap <F2> :set nonumber!
Run Code Online (Sandbox Code Playgroud)

到我的vimrc文件.基本上它应该做的是让我按F2下来切换行编号,但它不起作用.我做错了什么?

vim remap

18
推荐指数
4
解决办法
1万
查看次数

Visual Studio 2010:如何重新映射F2以重命名文件而不是打开对象浏览器

在Visual Studio 2010解决方案资源管理器树视图中,如何重新F2键重命名以重命名所选文件而不是打开对象浏览器?

keyboard-shortcuts visual-studio-2010 remap visual-studio solution-explorer

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

在Javascript中重新映射或映射函数

最近,我的大部分编程经验都是在Processing中,最近我一直想要更深入地研究一些JavaScript,因为它们有点相关.

我只是想知道,因为我最近的搜索没有发现,如果JavaScript具有与Processing的"map"功能类似的功能,其中一个值和它的范围被采用并重新映射到一个新的范围?

更多信息:http://processing.org/reference/map_.html

PS:是的,我也知道www.processingjs.org存在,但我只是想知道JS本身是否有这样的功能.

javascript processing map remap

17
推荐指数
1
解决办法
2万
查看次数

如何在Chrome OS中重新映射密钥?

对于习惯性地在vim中使用Ctrl-W绑定的人来说,让Chrome OS问我"想要关闭这个窗口,然后呢?"令人非常恼火.

如何在Chrome操作系统中重新映射密钥?无法在任何地方找到这个绝密设置.

keyboard-shortcuts remap google-chrome-os

16
推荐指数
2
解决办法
2万
查看次数

vim更改:x函数删除缓冲区而不是保存和退出

我想:x在vim gui-mode中设置,delete buffer因为我总是杀死整个gvim,这有点烦人.我知道我可以专门设置gui问题,if has("gui running")但不知道如何重新映射:x

提前致谢

ps.:也许标签/术语remap是错误的,但我不知道正确的术语,这就是谷歌没有提供任何帮助的原因.

vim remap

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

反转实值索引网格

OpenCV remap()使用实值索引网格使用双线性插值从图像中采样值网格,并将样本网格作为新图像返回.

确切地说,让:

A = an image 
X = a grid of real-valued X coords into the image. 
Y = a grid of real-valued Y coords into the image.
B = remap(A, X, Y)
Run Code Online (Sandbox Code Playgroud)

那么对于所有像素坐标i,j,

B[i, j] = A(X[i, j], Y[i, j]) 
Run Code Online (Sandbox Code Playgroud)

其中圆括号A(x, y)表示使用双线性插值来求解使用浮点数x和和的图像A的像素值y.

我的问题是:给定索引网格X,Y我如何生成"逆网格" X^-1,Y^-1这样:

X(X^-1[i, j], Y^-1[i, j]) = i
Y(X^-1[i, j], Y^-1[i, j]) = j
Run Code Online (Sandbox Code Playgroud)

X^-1(X[i, j], Y[i, j]) = i
Y^-1(X[i, …
Run Code Online (Sandbox Code Playgroud)

math opencv image-processing remap bilinear-interpolation

12
推荐指数
3
解决办法
1912
查看次数