小编Jam*_* L.的帖子

零填充切片在numpy中的数组末尾

在Numpy中,如果我正在切换数组的末尾,是否有一种零填充条目的方法,这样我得到的东西就是所需切片的大小?

例如,

>>> x = np.ones((3,3,))
>>> x
array([[ 1.,  1.,  1.],
       [ 1.,  1.,  1.],
       [ 1.,  1.,  1.]])
>>> x[1:4, 1:4] # would behave as x[1:3, 1:3] by default
array([[ 1.,  1.,  0.],
       [ 1.,  1.,  0.],
       [ 0.,  0.,  0.]])
>>> x[-1:2, -1:2]
 array([[ 0.,  0.,  0.],
       [ 0.,  1.,  1.],
       [ 0.,  1.,  1.]])
Run Code Online (Sandbox Code Playgroud)

在视觉上,我希望越界区域为零填充:

在此输入图像描述

我正在处理图像,并希望零填充表示为我的应用程序移动图像.

我目前的计划是在切片之前使用np.pad使整个数组更大,但索引似乎有点棘手.有可能更容易的方法吗?

python numpy

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

如何从TypeORM动态获取列名?

我努力了

let modelClass = (await import('@models/' + modelName + '.ts'))[modelName];
let keys = Object.keys(modelClass);//no column names included, only custom helper vars i.e. NoteColumnVarcharLength
let keys = Object.keys(new modelClass());//nothing at all in this model
Run Code Online (Sandbox Code Playgroud)

库中有一个辅助函数可以自动获取它们吗?

javascript typeorm

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

使用上一个下拉列表的结果填充下拉列表

我有一个包含Schools和Majors的Rails数据库.一旦用户选择了他的学校,我想填写专业的下拉,只有相应学校的专业.目前我有两个工作下降,但你可以看到他们只选择所有值.我是否需要Json/Ajax/JavaScript,如果是这样,我该如何实现呢?

<div class="field">
  <%= f.label :school_id %><br>
  <%= f.collection_select :school_id, School.order(:name),:id,:name, include_blank: false %>
</div>
<div class="field">
  <%= f.label :major_id %><br>
  <%= f.collection_select :major_id, Major.order(:name),:id,:name, include_blank: false %>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript ruby jquery web ruby-on-rails-4

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

无法删除 Material-ui TextField 边距

使用样式组件和内联样式,我无法删除材质 UI 的 TextField 组件周围的填充。有任何想法吗?不过,内联宽度有效(样式组件宽度不起作用)。

例子:

示例图像

代码:

const StyledSelect = styled(SelectField)`
  margin:0;
  input {
    margin:0;
  }
`;
const StyledText = styled(TextField) `
  margin:0;
  input {
    margin:0;
  }
`;
return (
  <div>
    <StyledText
      type="number"
      floatingLabelText={this.props.title}
      onChange={this.handleAmtChange}
      value={this.state.amount}
      style={{ width: '100px', margin: '0px', input: { margin: 0 } }}
      min={0}
    />
    <StyledSelect
      floatingLabelText="Unit"
      onChange={this.handleUnitChange}
      value={this.state.unit}
      style={{ width: '100px', margin: '0px' }}
    >
      <MenuItem 
        value={0} 
        primaryText={"In"} 
      />
    </StyledSelect>
  </div>
);
Run Code Online (Sandbox Code Playgroud)

更新

我最初使用的是material-ui 0.X,但更新为1.0.0-beta.26. 问题好一点了,但仍然非常明显。有任何想法吗?

在此输入图像描述

css input reactjs material-ui styled-components

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

在Devise用户模型中编辑自定义字段

这些字段是通过迁移添加的,并且创建了视图的表单,但控制器会在从视图到模型的路径上过滤参数.无论我做什么,我的参数总是不允许的.我的控制器代码

#应用程序/控制器/用户/ registrations_controller.rb

class Users::RegistrationsController < Devise::RegistrationsController
  before_filter :configure_sign_up_params, only: [:create]
  before_filter :configure_account_update_params, only: [:update]

  protected

  # If you have extra params to permit, append them to the sanitizer.
  def configure_sign_up_params
   devise_parameter_sanitizer.for(:sign_up)<<[:first_name,:last_name,:profile_image,:graduation_year]
  end

  # If you have extra params to permit, append them to the sanitizer.
  def configure_account_update_params
   devise_parameter_sanitizer.for(:account_update)<<[:first_name,:last_name,:profile_image,:graduation_year]
  end

end
end
Run Code Online (Sandbox Code Playgroud)

#配置/ routes.rb中

Rails.application.routes.draw do
#...

  devise_for :users, controllers: { account_update: "users/registrations", sign_up:"users/registrations" }
end
Run Code Online (Sandbox Code Playgroud)

#错误

Parameters: {"utf8"=>"?", "authenticity_token"=>"Qts15L3n6Xvsn0hwNvIUI6UrWUQyV/qEyoQAZ8M+udMK1RBTQS1XoNWgpg1JrXqWpb9NbrsaHtQVVU8XMwoSIQ==", 
 "user"=>{"first_name"=>"a", "last_name"=>"a", 
 "profile_image"=>#<ActionDispatch::Http::UploadedFile:0x00000004fe0bb0 @tempfile=#<Tempfile:/tmp/RackMultipart20150709-4420-12guerh.jpeg>, @original_filename="test1.jpeg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"user[profile_image]\"; filename=\"test1.jpeg\"\r\nContent-Type: …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails devise web strong-parameters ruby-on-rails-4

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

如何在numpy中创建一个增加的多维数组

我试图在给出单应矩阵的情况下执行逆变形,为了有效地做到这一点,我需要一个看起来像这样的numpy数组:

([[0, 0, 1], [0, 1, 1], [0, 2, 1], ... [1, 0, 1], [1, 1, 1], ... [n, p, 1]])
Run Code Online (Sandbox Code Playgroud)

其中n是图像的宽度(im.shape[0]),p是图像的高度(im.shape[1]).关于如何有效地构建看起来那样的numpy数组的任何想法?

编辑:

有一些讨论哪个是最快的,如果有人有任何信息,我认为听起来很有趣.我感谢大家的帮助!

python arrays opencv numpy

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

如何在反应中垂直和水平居中放置组件?

如何使用CSS-in-JS实现绝对居中?当我使用以下代码时,我的组件在屏幕上移动。我猜翻译被应用了很多次,而不是一次。怎么回事,如何在不使用库的情况下进行修复?

  render() {
      return (<ComponentASD 
        style={{
        position: 'absolute', left: '50%', top: '50%',
        transform: 'translate(-50%, -50%)'
      }} />);
    }
Run Code Online (Sandbox Code Playgroud)

javascript css reactjs

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

提供的模型不是YellowBrick中的聚类估计器

我正在尝试使用YellowBrick的KElbowVisualizer和SKLearn的Expectation Maximization算法类:GaussianMixture可视化我的数据的弯头图。

运行此命令时,标题出现错误。(我也尝试过ClassificationReport,但这也失败了)

model = GaussianMixture()

data = get_data(data_name, preprocessor_name, train_split=0.75)
X, y, x_test, y_test = data

visualizer = KElbowVisualizer(model, k=(4,12))
visualizer.fit(X)        # Fit the data to the visualizer
visualizer.show()        # Finalize and render the figure
Run Code Online (Sandbox Code Playgroud)

我在YellowBrick中找不到任何可以帮助我估计期望最大化的组件数量的东西。

machine-learning scikit-learn expectation-maximization yellowbrick

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