标签: mask

将 2 个不同的蒙版应用于 seaborn 热图或手动更改单元格的颜色

我有一个数据框,我想绘制 seaborn 热图:

import seaborn as sns

res = sns.heatmap(df, cmap='flare',xticklabels=1, yticklabels=1,linecolor='white',linewidths=0.5,
                 cbar=True,mask=df.isnull(),cbar_kws={'shrink': 0.6},vmin=vmin, vmax=vmax)
Run Code Online (Sandbox Code Playgroud)

我已经为 NaN 单元应用了掩码。现在,我想通过颜色图中没有的自定义颜色(例如蓝色)更改几个单元格的颜色,以表明这些单元格属于另一个类别。

我的问题是:是否可以将 2 个或更多不同颜色的蒙版应用于 seaborn 热图,或者手动将单元格的颜色更改为完全另一种颜色?

在此输入图像描述

mask matplotlib seaborn

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

使用形状 SwiftUI 裁剪矩形视图

我试图使视图的中心部分像相机覆盖层一样透明。如下图所示,中心部分是透明的,而其余区域是黑色且不透明的。

在此输入图像描述

我尝试了下面的代码。

Rectangle()
    .fill(Color.red.opacity(0.5))
    .mask(
        Ellipse()
            .fill(
                Color.green.opacity(0.5)
            )
            .padding()
    )
}
Run Code Online (Sandbox Code Playgroud)

但输出是这样的。

在此输入图像描述

任何帮助将不胜感激。

谢谢

xcode mask shapes swift swiftui

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

调用 isdigit(c) 和 isdigit(c&0xFF) 之间有什么区别。屏蔽 isdigit“&0xFF”

函数 isdigit 可以用一个字符来调用,但是如果我们发送一个带有 255 十进制数的位“&”,为什么我们要这样做呢?我从 c 中的示例中找到了这一点

      const char *value =1234567890abcdefghijklm";
     for(i=0; value[i]; i++)  {
      int r1 = isdigit(value[i]);
      int r2 = isdigit(value[i]&0xFF);
      printf("%d %d\n", r1,r2);
Run Code Online (Sandbox Code Playgroud)

如果我输出上面的内容,我看不到 r1 和 r2 之间的区别

2048 2048
2048 2048
2048 2048
2048 2048
2048 2048
2048 2048
2048 2048
2048 2048
2048 2048
2048 2048
0 0
0 0
0 0
0 0
0 0
0 0
0 0
Run Code Online (Sandbox Code Playgroud)

0 0 0 0 0 0 0 0 0 0 0 0

为什么要将该值屏蔽 255(1 字节)?

c mask bitwise-operators

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

如何在 webgpu 中创建 2d 剪贴蒙版?

我一直在研究一种创建剪贴蒙版的 webgpu 方法。

这是我尝试过的:

const pipeline1 = device.createRenderPipeline({
  vertex: {
    module: basicShaderModule,
    entryPoint: 'vertex_main',
    buffers: [{
      attributes: [{
        shaderLocation: 0,
        offset: 0,
        format: 'float32x2'
      }],
      arrayStride: 8,
      stepMode: 'vertex'
    }],
  },
  fragment: {
    module: basicShaderModule,
    entryPoint: 'fragment_main',
    targets: [{ format }]
  },
  primitive: {
    topology: 'triangle-strip',
  },
  layout: 'auto',
})
passEncoder.setPipeline(pipeline1);
const uniformValues1 = new Float32Array(4)
uniformValues1.set([1, 0, 0, 1], 0)
const uniformBuffer1 = device.createBuffer({
  size: uniformValues1.byteLength,
  usage: GPUBufferUsage.UNIFORM | GPUBufferUsage.COPY_DST,
});
device.queue.writeBuffer(uniformBuffer1, 0, uniformValues1)
passEncoder.setBindGroup(0, device.createBindGroup({
  layout: pipeline1.getBindGroupLayout(0),
  entries: …
Run Code Online (Sandbox Code Playgroud)

2d mask stencil-buffer clip webgpu

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

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

带有UpdatePanel的jQuery的Masked Input插件

我的问题是:在我的代码调用服务器并且它返回我需要的更改后,我的掩码消失了.(这只发生在更新面板内的掩码)

PS:我尝试用数据链接我的html代码,但我无法做到.

所以只是为了展示意识形态:

<ScriptManager>
    <UpdatePanel>
    <ContentTemplate>
        <Table>
            <asp:TextBox runat="server" ID="txtCnpj" CssClass="cnpj_m" MaxLength="50"/>
        </Table>
    </ContentTemplate>
    </UpdatePanel>
</ScriptManager>
Run Code Online (Sandbox Code Playgroud)

在我的代码隐藏中,我只是隐藏并显示一些项目.(这是一个ascx控件),我的javascript是这样的:


$(function () {
    $(".data_m").mask("99/99/9999");
    $(".telefone_m").mask("9999-9999");
    $(".dddtelefone_m").mask("(999) 9999-9999");
    $(".ddd_m").mask("(999)");
    $(".cep_m").mask("99999-999");
    $(".cpf_m").mask("999.999.999-99");
    $(".cnpj_m").mask("99.999.999/9999-99");
});
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery 1.5.1.

还有来自digitalBush的插件Masked Input Plugin

任何人都知道如何解决这个问题?

PS2:我的面具在我启动页面时工作,仅在我调用服务器后停止.

编辑:

这是我在加载后尝试更新的方式.



$(".rbToggle").live('change',function () {
    //$("#txtCpf").mask("999.999.999-99");
    //$("#txtCnpj").mask("99.999.999/9999-99");
    // Edit, i'm using the code below, i put the top as sample, but i guess it may be kind hard to ppl see this sometimes.
    $("#%= txtCpf.ClientID %>").mask("999.999.999-99");
    $("#%= txtCnpj.ClientID %>").mask("99.999.999/9999-99"); …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery updatepanel mask jquery-plugins

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

表格输入焦点问题

我想在我的注册表单中使用jQuery Masked Input Plugin(http://digitalbush.com/projects/masked-input-plugin/).我的表格看起来像那样

...

<input  class="part1" type="text" name="lname"  value="Last Name" onfocus="if(this.value=='Last name') {this.style.color='#aea592';this.style.fontStyle='normal'; this.value=''};" onblur="if(this.value=='')  {this.style.color='#aea592'; this.style.fontStyle='italic'; this.value='Last name'}"  />
<input class="part2" type="text" id="dob" name="dob"  value="Date of Birth" onfocus="if(this.value=='Date of Birth') {this.style.color='#aea592';this.style.fontStyle='normal'; this.value=''};" onblur="if(this.value=='')  {this.style.color='#aea592'; this.style.fontStyle='italic'; this.value='Date of Birth'}" />
Run Code Online (Sandbox Code Playgroud)

...

一个文件的结尾

<script src="core/code/js/mask.js"></script>
<script type="text/javascript">
jQuery(function($) {
    $('#dob').mask('99.99.9999', {placeholder:' '});
});
</script>
Run Code Online (Sandbox Code Playgroud)

当您打开页面时,姓氏字段显示单词"姓氏",但出生日期不显示任何内容.http://prntscr.com/2miaa如何仅为onfocus事件激活掩码插件?

html jquery mask onfocus

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

使用OpenCV实现零排的有效方法

我在Windows 7上使用OpenCV 2.2.

我正在制作一个掩码,其中所有行都是1到第400行,0是超出该行的行.我使用cv :: Mat :: ones()初始化掩码,并想知道将行超过400的最有效方法是什么.我可以使用for循环但是想知道是否有更高效,更整洁的方法它.

谢谢,彼得.

opencv mask

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

如何在Delphi XE2中使TMaskEdit成为多行编辑

我需要将多行功能添加到我的TMaskEdit中,我可以找到负责此功能的属性.任何帮助,将不胜感激.

forms delphi controls edit mask

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

我是否可以设置&lt;p:inputMask&gt;(素面)掩码来写无字符,一个,两个或三个字符?

我知道这个面具: 99-999-9

我需要对其进行一些编辑,以便可以键入:

例子:

34-721-4

2-216-8

-12-5

2--5

1-13-7
Run Code Online (Sandbox Code Playgroud)

希望您能理解我的意思。

0-2 numbers '-' 0-3 numbers '-' 1 number(required)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

jsf mask filter primefaces

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