小编Bra*_*amp的帖子

将函数应用于 NumPy 矩阵中的所有元素

假设我创建了一个 3x3 NumPy 矩阵。将函数应用于矩阵中的所有元素(如果可能的话,无需循环遍历每个元素)的最佳方法是什么?

import numpy as np    

def myFunction(x):
return (x * 2) + 3

myMatrix = np.matlib.zeros((4, 4))

# What is the best way to apply myFunction to each element in myMatrix?
Run Code Online (Sandbox Code Playgroud)

编辑:如果该函数是矩阵友好的,那么当前提出的解决方案效果很好,但是如果它是这样一个仅处理标量的函数呢?

def randomize():
    x = random.randrange(0, 10)
    if x < 5:
        x = -1
    return x
Run Code Online (Sandbox Code Playgroud)

唯一的方法是循环遍历矩阵并将函数应用于矩阵内的每个标量吗?我不是在寻找特定的解决方案(例如如何随机化矩阵),而是在寻找在矩阵上应用函数的通用解决方案希望这可以帮助!

python numpy matrix python-3.x

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

倒数计时器从10秒到1秒

我有一个CountDown计时器,从10000ms到0ms倒计时,每次增量为1秒,以便在10秒后点击一个按钮.虽然计时器是准确的并且执行代码所说的,但我想改变表达秒的方式,但我不知道如何.

Java的:

void startTimer() {
    cTimer = new CountDownTimer(10000, 1000) {
        public void onTick(long millisUntilFinished) {
            c.setText("Please wait " + millisUntilFinished/1000 + " seconds");
            thx.setText(millisUntilFinished/1000 + "");
            thx.setAlpha(.5f);
            thx.setClickable(false);

        }
        public void onFinish() {
        c.setText("done");
            thx.setText("ready");
            thx.setAlpha(1f);
            thx.setClickable(true);
        }
    };
    cTimer.start();
}
Run Code Online (Sandbox Code Playgroud)

输出(每秒): 9, 8, 7, 6, 5, 4, 3, 2, 1, (still 1), ready

期望:(每秒): 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ready

谢谢,

编辑:

我在倒数时加了1, thx.setText(((millisUntilFinished/1000) + 1) + "");

新产出: 10, 9, 8, …

java android timer countdowntimer

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

Python中的按位运算来自C语言

我尝试用Python重写下面的小C程序,但我得到了不同的输出.

C版:

#include <stdio.h>

int main()
{
  unsigned char data = 0x00;
  unsigned char i;
  unsigned char bit = 0x01;
  unsigned char parity = 1;

  unsigned char value = 0x1c;

  for (i = 0; i < 8; i++)
  {
    data = data | bit;
    bit = bit << 1;
    parity = parity ^ (data & 0x01);
  }

  printf("data: %d bit: %d parity: %d\n", data, bit, parity);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

Python版本:

data = 0
bit = 1
parity = 1
value …
Run Code Online (Sandbox Code Playgroud)

python bitwise-operators

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

Swift 4 Timer与NSException崩溃

我一直在寻找一种在Swift 4中使用Timer的方法并查看了这篇文章.我在xcode中测试了我的代码,当计时器第一次打勾时(在这种情况下10秒后)应用程序崩溃并且我收到错误,尽管构建成功了.

2017-11-20 19:54:42.781502-0700 Rock Prodigy[3022:554505] -[_SwiftValue   tick]: unrecognized selector sent to instance 0x608000051520
2017-11-20 19:54:42.791278-0700 Rock Prodigy[3022:554505] ***  Terminating app due to uncaught exception 'NSInvalidArgumentException',   reason: '-[_SwiftValue tick]: unrecognized selector sent to instance  0x608000051520'
*** First throw call stack:
(
0   CoreFoundation                      0x000000010360d1ab __exceptionPreprocess + 171
1   libobjc.A.dylib                     0x0000000102ca2f41 objc_exception_throw + 48
2   CoreFoundation                      0x000000010368da34 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132
3   CoreFoundation                      0x00000001035900a8 ___forwarding___ + 1432
4   CoreFoundation                      0x000000010358fa88 _CF_forwarding_prep_0 + 120
5   Foundation                          0x000000010270e1ee __NSFireTimer + 83 …
Run Code Online (Sandbox Code Playgroud)

xcode timer nstimer swift

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

使用Java更改FAB(浮动操作按钮)srcCompat

我使用带有XML的设置图标的浮动操作按钮

app:srcCompat="@mipmap/my_image"
Run Code Online (Sandbox Code Playgroud)

我想使用Java,以便在满足特定条件的情况下,FAB的图标可以更改为类似 my_image2

我已经在Java类中声明了FAB,但是如何更改图标?谢谢。

java xml android android-studio floating-action-button

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