问题列表 - 第144234页

在3D绘图中显示真彩色2D RGB纹理?

我正在尝试通过RGB堆栈制作一系列2D平面的3D绘图,如下所示:

在此输入图像描述

我知道可以mpl_toolkits.mplot3d通过将每个像素的x,y,z坐标和RGB(A)颜色传递给plot_surface:

import numpy as np
from matplotlib import pyplot as pp
from mpl_toolkits.mplot3d.axes3d import Axes3D

def plot_stack_slices(rgbstack, scale=(1., 1., 1.), z_interval=10.):

    fig, ax = pp.subplots(1,1,subplot_kw={'projection':'3d'})
    ax.invert_zaxis()
    ax.hold(True)

    sx, sy, sz = scale
    nz, ny, nx, nc = rgbstack.shape

    stack_xyz = np.mgrid[:nx*sx:nx*1j, :ny*sy:ny*1j, :nz*sz:nz*1j]

    slices = rgbstack[::-z_interval]
    slice_xyz = np.rollaxis(stack_xyz, 3, 0)[::-z_interval]

    surflist = []

    for (img,xyz) in zip(slices, slice_xyz):
        x, y, z = xyz
        s = ax.plot_surface(x, y, z, facecolors=img**0.75, 
            rstride=50, cstride=50)
        surflist.append(s)

    return fig, …
Run Code Online (Sandbox Code Playgroud)

python 3d textures matplotlib mayavi

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

如何在存储颜色名称的Less变量中转义引号?

我正在开发一个HTML/CSS项目.我想根据颜色为标签和文本创建类.例如

text-red{
    color: red;
}

label-white{
    color: white;
}
Run Code Online (Sandbox Code Playgroud)

为此,我尝试创建一个mixin接受名称和颜色作为参数并创建此类.我写了以下mixin:

.mixin(@name, @color) {
    .text-@{name} {
        color: @color !important;
    }
    .label-@{name} {
        color: @color !important;
    }
}

.mixin('white', white);
Run Code Online (Sandbox Code Playgroud)

这给了我以下输出

.text-'white'{ /* notice the quotes*/
    color: #ffffff
}
Run Code Online (Sandbox Code Playgroud)

如果我将此mixin作为.mixin(白色,白色)运行; 我明白了

.text-#ffffff{
    color: #ffffff
}
Run Code Online (Sandbox Code Playgroud)

如何使用mixin创建类似文本白的类?

html javascript css string less

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

表单文本区域中的行结尾

早晨,

当您发布具有文本区域的表单时,使用什么行结尾?\r\n、\n 或类似的本地文件是否取决于操作系统?

我正在尝试查找 RFC 或 W3C 规范或其他内容,还是基于操作系统/浏览器而有所不同?有链接吗?

例如

<textarea name="message">This is
my
message
</textarea>
Run Code Online (Sandbox Code Playgroud)

可不可能是

This is\r\n
my\r\n
message\r\n
Run Code Online (Sandbox Code Playgroud)

或者

This is\n
my\n
message\n
Run Code Online (Sandbox Code Playgroud)

它是基于浏览器/操作系统的标准还是不同的。证明?

我不担心发送到服务器之前的 textarea 内容,而是 PHP/服务器端的实际变量内容。

html php

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

铸造通用

是否可以将通用对象转换为字符串之类的东西?

我认为转换泛型类似于普通的对象转换,如:

public String tempString;
public E genericObject;

tempString = ((String) genericObject);
Run Code Online (Sandbox Code Playgroud)

但是,在编译时我仍然会遇到不兼容的类型错误.

required: String 
found:    E
Run Code Online (Sandbox Code Playgroud)

java generics casting

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

错误:运算符“!” 不能应用于“int”类型的操作数

我是 C 语言编程的新手,正在编写程序以确定数字是否为 2 的幂。但是作为操作员'!'出现错误 不能应用于 int 类型的操作数。认为相同的程序在 C++ 中运行良好。这是代码:

    public static void Main(String[] args)
    {
        int x;

        Console.WriteLine("Enter the number: ");

        x = Convert.ToInt32(Console.ReadLine());


        if((x != 0) && (!(x & (x - 1))))

            Console.WriteLine("The given number "+x+" is a power of 2");
    }
Run Code Online (Sandbox Code Playgroud)

c# boolean-logic operators

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

将指向数据的指针作为参数传递给期望二维数组的函数

请考虑以下代码

#include<algorithm>
#include<iostream>
#include<array>

void show(double x[2][2]) {
  std::cout<<x[0][0]<<", "<<x[0][1]<<std::endl
           <<x[1][0]<<", "<<x[1][1]<<std::endl;
}

int main() {
  std::array<double, 4> y = {1, 2, 3, 4};  
  double x[2][2];

  // it is safe to copy because x[2][2] consists of
  // four contiguous blocks of memory in row-major order

  std::copy(y.begin(), y.end(), &x[0][0]);

  show(x); // this, obviously, works as expected

  // but how can I cast y, or y.data(),
  // or y.begin() to use the function foo?    
  // show(y); 
}
Run Code Online (Sandbox Code Playgroud)

我正在使用遗留库,其中有许多函数参数x[a][b].但是,我的代码依赖于线性数据表示(也就是说,我只使用C++"线性"容器,例如std::array<T, N> …

c++

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

以编程方式清除所有近期任务

我试图通过一个程序删除所有最近的任务.在发布问题之前,我用Google搜索了,但没有运气.

我尝试使用ActivityManager.killBackgroundProcess(pckagename),但它也没有从最近的任务列表中删除任务.

我也试过Android的链接 ,如何清除最近的任务列表哪个可以从大多数手机的主页按钮获取?反思是一种可能的方式吗?

我总是得到以下异常

java.lang.SecurityException:Permission Denial:removeTask()from pid = 23297,uid = 10051需要android.permission.REMOVE_TASKS

即使我已经android.permission.REMOVE_TASKS在清单中指定了权限.

我们如何以编程方式清除最近的任务列表,以便用户在最近的任务列表中看不到最近的任务?

android

3
推荐指数
2
解决办法
8822
查看次数

python-tesseract 给出与命令行 tesseract 不同的结果

我正在使用 python-tesseract 包装器对图像进行 OCR。但是,对于某些图像,我得到的结果与命令行中的 tesseract 命令获取的结果不同。在命令行我做tesseract myimg.png myimg && more myimg.txt

但是,python tesseract 包装器的结果是不同的。

我怀疑这是因为可能没有从包装器中找到 liblept,因为这一行结果为 False:

import tesseract
import ctypes
import os
print "HAVE_LIBLEPT=",tesseract.isLibLept()
Run Code Online (Sandbox Code Playgroud)

有时我在使用包装器时会收到这些错误,但我不会从命令行 tesseract:

Error in pixReduceRankBinary2: hs must be at least 2
Error in pixDilateBrick: pixs not defined
Error in pixExpandReplicate: pixs not defined
Error in pixAnd: pixs1 not defined
Error in pixDilateBrick: pixs not defined
Error in pixExpandReplicate: pixs not defined
Error in pixAnd: pixs2 not defined
Telephone Company Suspicious Activity
Run Code Online (Sandbox Code Playgroud)

有谁知道不匹配的可能原因是什么?以及如何告诉包装器找到 liblept,因为命令行 tesseract …

python tesseract leptonica

7
推荐指数
0
解决办法
771
查看次数

列出多个.tar存档文件的内容

列出.tar我使用的一个存档文件的内容

tar -tvf archive.tar
Run Code Online (Sandbox Code Playgroud)

我希望使用类似的格式来列出更多文件中的内容,但是

tar -tvf *.tar
Run Code Online (Sandbox Code Playgroud)

没有像我预期的那样工作.

列出多个存档文件内容的最佳单行解决方案是什么.tar

linux shell tar archive

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

在gcc-4.8中预先计算(C++ 11)

在旧测试代码gcc-4.4.0gcc-4.6.4,编译器能够应用智能优化和预计算的结果const输入:

#include <iostream>
#include <chrono>
using namespace std;

const auto N = 1000000000ULL;  // constexptr is tested, no effect

unsigned long long s(unsigned long long n)
{
    auto s = 0ULL;
    for (auto i = 0ULL; i < n; i++)
        s += i;
    return s;
}

int main()
{
    auto t1 = std::chrono::high_resolution_clock::now();

    auto x = s(N);

    auto t2 = std::chrono::high_resolution_clock::now();
    auto t = std::chrono::duration_cast<std::chrono::nanoseconds>(t2-t1).count();
    cout << "Result: " << x << …
Run Code Online (Sandbox Code Playgroud)

c++ gcc c++11

23
推荐指数
2
解决办法
2325
查看次数