小编lbr*_*ile的帖子

获取 numpy 数组值的矩阵图像 - 内部包含像素值的网格(不是颜色)

我在网上搜索,找不到任何可以满足我想要的东西。

我想将一个 numpy 数组保存为一个图像,但不是有一个彩色图像,我想要像素值在相应网格位置的黑白表示。

例如:

import numpy as np
x = np.array([[1,2],[3,4]])
print(x)
# [[1 2]
#  [3 4]]
Run Code Online (Sandbox Code Playgroud)

我想将其保存为如下所示的图像 (.PNG):

预期产出

我当前的代码创建了一个网格并将数字放在里面,但是很难调整所有内容以使其在研究论文中呈现出来。

因此,与其发布我过于复杂的代码,我想知道是否有一个内置函数可以在几行代码中处理这个问题。

python numpy

9
推荐指数
2
解决办法
1009
查看次数

Python 国际象棋 minimax 算法 - 如何玩黑色棋子(Bot 有白色棋子)

动机:

我正在尝试制作一个可以与对手下棋的基本 AI 代理。目标是通过稍后使用机器学习来了解它可以变得多好,并了解我们在下棋时隐藏的国际象棋细节,例如评估参数。


代码:

这是我到目前为止所拥有的:

import chess, chess.pgn, time, math, io
import numpy as np 

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.ui import Select

piece_values = {'P': 10, 'N': 30, 'B': 30, 'R': 50, 'Q': 90, 'K': 100, 'p': -10, 'n': -30, 'b': -30, 'r': -50, 'q': -90, 'k': -100}

# These are all flipped
position_values = {
        'P' : np.array([ [0.0,  0.0,  0.0,  0.0,  0.0,  0.0,  0.0,  0.0],
                        [5.0,  5.0,  5.0, …
Run Code Online (Sandbox Code Playgroud)

python chess minimax selenium-webdriver

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

React-Bootstrap 无效表单反馈始终可见如何测试?

我无法使用 React-bootstrap 测试表单的正确验证。\n我想看到,当输入模式无效时,一旦验证表单,就会显示无效的反馈文本。

\n

带有测试的工作codesandbox:https://codesandbox.io/s/flamboyant-cerf-7t7jq

\n
import React, { useState } from "react";\n\nimport { Form, Button, InputGroup } from "react-bootstrap";\n\nexport default function App(): JSX.Element {\n  const [validated, setValidated] = useState<boolean>(false);\n\n  const handleSubmit = (e: React.FormEvent<HTMLFormElement>) => {\n    e.preventDefault();\n    setValidated(true);\n  };\n\n  return (\n    <Form\n      className="col-12 col-lg-5 trans-form"\n      noValidate\n      validated={validated}\n      onSubmit={handleSubmit}\n    >\n      <InputGroup className="my-2">\n        <InputGroup.Prepend>\n          <InputGroup.Text>Receiver Public Key</InputGroup.Text>\n        </InputGroup.Prepend>\n        <Form.Control\n          role="textbox"\n          className="text-truncate rounded-right"\n          type="text"\n          pattern="[A-Za-z0-9]{5}"\n          required\n        />\n        <Form.Control.Feedback\n          className="font-weight-bold"\n          type="invalid"\n          role="alert"\n        >\n          Length or format are incorrect!\n        </Form.Control.Feedback>\n      </InputGroup>\n\n      <Button\n        role="button"\n …
Run Code Online (Sandbox Code Playgroud)

forms validation jestjs react-bootstrap react-testing-library

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

从 JS 迁移到 TS,Jest 看不到“全局变量”

我最近将我的代码库从 JS迁移到 TS,到目前为止一切看起来都很好。

我面临的问题是,当我尝试将测试文件扩展名更改为.ts.tsx根据需要更改时,Jest 不再看到我的所有全局变量和设置文件。

我的package.jsonjest.config.jstsconfig.development.json

是使用类似库的唯一解决方案ts-jest(如果可能,我想避免这种情况)?

如果是这样,我以前尝试过,但无法使其正常工作(与上述问题相同)。有人可以请提供一些正确方向的提示吗?

javascript migration typescript ts-jest

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

为什么 Webpack 5 包含我未使用的 TypeScript 枚举导出,即使启用了 Tree Shaking 也是如此?

我的 TypeScript 枚举是这样定义的,如以下文件所示

\n
export enum HueColors {\n  "red"    = "hsl(0, 100%, 50%)",\n  "orange" = "hsl(30, 100%, 50%)",\n  // ...\n  "pink"   = "hsl(330, 100%, 50%)",\n}\n\nexport enum RGBExtended { /* ... */ }\nexport enum WebSafe { /* ... */ }\n
Run Code Online (Sandbox Code Playgroud)\n

设置/配置

\n
export enum HueColors {\n  "red"    = "hsl(0, 100%, 50%)",\n  "orange" = "hsl(30, 100%, 50%)",\n  // ...\n  "pink"   = "hsl(330, 100%, 50%)",\n}\n\nexport enum RGBExtended { /* ... */ }\nexport enum WebSafe { /* ... */ }\n
Run Code Online (Sandbox Code Playgroud)\n …

enums typescript webpack tree-shaking

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

Swagger UI 和 Vercel:JSON 中位置 1 处出现意外标记 &lt;

代码

完整的代码库和文件夹结构可以在GitHub中查看

这是 Swagger 相关路由(必须使其成为独立服务器)

// api/v1.ts

import express = require("express");
import swaggerJSDoc = require("swagger-jsdoc");
import swaggerUi = require("swagger-ui-express");
import packageJSON = require("../package.json");
import path = require("path");

const app = express();
app.use(express.json());
app.use(express.static(path.resolve(__dirname, "../", "public")));

const swaggerSpec = swaggerJSDoc({
  swaggerDefinition: some_spec,
  apis: ["api/*"]
});

const cssOpts = some_css_override;

app.use("/api/v1", swaggerUi.serve, swaggerUi.setup(swaggerSpec, cssOpts));

module.exports = app;
Run Code Online (Sandbox Code Playgroud)

问题

当我运行vercel dev(本地主机:3000/api/v1)时,我按预期看到文档: 本地(vercel 开发)

但是,当我将代码推送到触发vercel build 的分支时,我看到以下内容: 维塞尔构建

检查控制台,我看到:

DevTools failed to load source map: Could not parse content for https://colormaster-1unjfn63b-lbragile.vercel.app/api/v1/swagger-ui-bundle.js.map: Unexpected token …
Run Code Online (Sandbox Code Playgroud)

swagger swagger-ui serverless vercel

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

python中的时间和空间分析

有人可以提供时间和空间的 O(log(n)) 和 O(nlog(n)) 问题的示例吗?

我对这种类型的分析很陌生,看不到过去的多项式时间/空间。

我不明白的是,你怎么能成为 O(1) < O(log(n)) < O(n) 就像“半常数”一样?

此外,我将不胜感激任何涵盖这些情况(时间和空间)的优秀示例:

大 O 符号表

我发现空间分析有点模棱两可,因此与同一地点的时间分析中的其他案例相比,看到它会很高兴 - 我无法在网上可靠地找到它。

您能否在空间和时间分析中为每个案例提供示例?

python performance time-complexity space-complexity python-3.x

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

使用 UseReducer 和 UseContext 的 React 测试库未正确更新状态

我创建了一个沙箱来概述主要兴趣点: https://codesandbox.io/s/restless-dawn-nwy0l

请忽略格式,因为这只是我整理的 MWE。

当我在上面的沙箱中运行以下测试时

 
import React from "react";
import { fireEvent, render, screen, waitFor } from "@testing-library/react";
import "@testing-library/jest-dom";

import Statistics from "../src/components/Block/Statistics";
import { IAction, IState } from "../src/typings/AppTypes";
import { AppReducer } from "../src/reducers/AppReducer";
import { AppContext } from "../src/context/AppContext";
import * as MineUtil from "../src/utils/mine";
import * as ConversionUtil from "../src/utils/conversion";

const state: IState = {
  verifiedTrans: [
    {
      to: "A",
      from: "B",
      amount: 1.23,
      message: "First Transaction",
      signature: "AB1.23"
    },
    {
      to: "A",
      from: …
Run Code Online (Sandbox Code Playgroud)

reactjs jestjs react-testing-library use-reducer use-context

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

如何使用 DocxJS 删除表格边框?

假设我想删除该表中的所有边框:

---------------------------
|   image    |    text    |
---------------------------
Run Code Online (Sandbox Code Playgroud)

按照在线文档: https: //docx.js.org/#/usage/tables

new Table({
   borders: {
              top: {style: BorderStyle.NONE},
              bottom: {style: BorderStyle.NONE},
              left: {style: BorderStyle.NONE},
              right: {style: BorderStyle.NONE},
            },
    rows: [
      new TableRow({
        children: [
          new TableCell({
            children: [
              new Paragraph({ children: [some_image_file] }),
            ],
          }),
          new TableCell({
            children: [
              new Paragraph({ text: "text" }),
            ],
          }),
        ],
      }),
     ],
  })
Run Code Online (Sandbox Code Playgroud)

这给出:

   image    |    text    
Run Code Online (Sandbox Code Playgroud)

根据文档,在 内移动边框选项TableCell应该会影响单元格的边框,但这样做时我看不到任何结果。有什么想法如何实现没有边框的表格吗?

javascript docx node.js

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