小编nac*_*cab的帖子

进入python或ipython解释器时自动导入模块

我发现自己import numpy as np每次打开python解释器时都会打字.如何设置python或ipython解释器以便自动导入numpy?

python numpy ipython

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

如何将工具提示添加到svg图形?

我有一系列的svg矩形(使用D3.js),我想在鼠标悬停时显示一条消息,消息应该被一个充当背景的框包围.它们应该完全彼此对齐并与矩形(顶部和居中)对齐.做这个的最好方式是什么?

我尝试使用"x","y","width"和"height"属性添加svg文本,然后在svg rect之前添加.问题是文本的参考点在中间(因为我希望它居中对齐我使用text-anchor: middle),但对于矩形,它是左上角坐标,加上我想在文本周围留一点边距,这使得它有点像痛苦

另一种选择是使用一个html div,这很好,因为我可以直接添加文本和填充但我不知道如何获得每个矩形的绝对坐标.有没有办法做到这一点?

javascript svg tooltip d3.js

82
推荐指数
5
解决办法
10万
查看次数

如何访问d3.js选择的parentNode?

我创建了以下文档:

<g>
    <path class=?"line" name=?"gene_1" stroke=?"#aec7e8" d=?"M10.47...">?</path>?
    <path class=?"line" name=?"gene_2" stroke=?"#aec7e8" d=?"M10.47...">?</path>?
    <path class=?"line" name=?"gene_3" stroke=?"#aec7e8" d=?"M10.47...">?</path>?
    ...
</g>
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在每条路径上时,我想将它最后添加到svg:g中,以便它显示在其他行的顶部,但我不知道如何正确选择parentNode:

function onmouseover(d, i){
    var current_gene_name = d3.select(this).attr("name"),
        current_gene_pcp = d3.select(".line[name=" + current_gene_name + "]");

    p1 = this.parentNode 

    p2 = current_gene_pcp[0].parentNode

    p3 = current_gene_pcp[0][0].parentNode

    //p.appendChild(this);
}
Run Code Online (Sandbox Code Playgroud)

p1有效,但我想确保"this"是.line,所以我更喜欢使用current_gene_pcp,但是p2 <html></html>作为父级返回,即使p3返回正确的<g></g>.最后一个版本似乎是一个等待发生的错误.有没有更好的办法?

javascript d3.js

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

如何在javascript中找到嵌套数组的最大/最小值?

我想找到嵌套数组的最大值,如下所示:

a = [[1,2],[20,3]]
d3.max(d3.max(a)) // 20
Run Code Online (Sandbox Code Playgroud)

但我的数组包含一个我要丢弃的文本字段:

a = [["yz",1,2],["xy",20,3]]
d3.max(a) // 20
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

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

如何使用sequelize migrations/seeds插入初始数据?

我正在尝试创建我的初始迁移以填充测试数据库,但我无法使其正常工作.这就是我迁移中的内容:

'use strict';

module.exports = {
  up: function (queryInterface, Sequelize) {
    return [
      queryInterface.bulkInsert('Users', [
        { username: "user1" },
        { username: "user2" }
    ])];
  },

  down: function (queryInterface, Sequelize) {
    return queryInterface.dropTable('Users');
  }
};
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

== 20151024144833-create-conjugation: migrating =======
{ [SequelizeUniqueConstraintError: Validation error]
  name: 'SequelizeUniqueConstraintError',
  message: 'Validation error',
  errors: [],
  fields: [] }
Run Code Online (Sandbox Code Playgroud)

必须有一种更简单的方法来做到这一点.我已经检查了其他SO问题,但是在当前版本的sequelize中语法已经改变了.

UPDATE

好吧,我意识到自己的错误:我假设sequelize会处理时间戳.这解决了这个问题:

up: function (queryInterface, Sequelize) {
  console.log(User);
  return [
    queryInterface.bulkInsert('Users', [
      { username: "user1", createdAt: Date.now(), updatedAt: Date.now() },
      { username: "user2", createdAt: Date.now(), updatedAt: …
Run Code Online (Sandbox Code Playgroud)

migration node.js express sequelize.js

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

如何使用SVG对象显示引导工具提示?

我疯狂地试图理解为什么我可以在常规HTML元素上显示工具提示,而不是在D3生成的SVG上显示工具提示:http://jsfiddle.net/nachocab/eQmYX/5/

我究竟做错了什么?

$(document).ready(function () {
    $("a").tooltip({
      'placement': 'bottom'
    }); // this works

    $("my_circle").tooltip({
      'placement': 'bottom'
    }); // this does not work
});
Run Code Online (Sandbox Code Playgroud)

svg tooltip d3.js twitter-bootstrap

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

如何将向量扩展为r中函数的参数?

如果我有三个单独的参数的功能

fun <- function(a,b,c){
    a+b^2*c
}
Run Code Online (Sandbox Code Playgroud)

如何使用单个向量调用它

my_vector <- c(1,2,3)
fun(my_vector)
Run Code Online (Sandbox Code Playgroud)

r

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

如何在dplyr :: filter中使用变量?

我有一个与数据框中的列同名的变量:

df <- data.frame(a=c(1,2,3), b=c(4,5,6))
b <- 5
Run Code Online (Sandbox Code Playgroud)

我想把行df$b == b放到哪里,但是dplyr将其解释为df$b == df$b:

df %>% filter(b == b) # interpreted as df$b == df$b
#   a b
# 1 1 4
# 2 2 5
# 3 3 6
Run Code Online (Sandbox Code Playgroud)

如果我更改变量名称,它可以工作:

B <- 5
df %>% filter(b == B) # interpreted as df$b == B
#   a b
# 1 2 5
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更好的方法来filter指出b外部变量.

r dplyr

18
推荐指数
4
解决办法
5972
查看次数

如何更改Vuetify按钮的文字颜色?

也许我错过了一些明显的东西,但我无法弄清楚改变文本颜色的正确方法v-btn.这有效,但必须使用!important似乎并不理想:

.v-btn
  color: red !important
Run Code Online (Sandbox Code Playgroud)

color道具只为背景色,据我所知.我想我可以在调用时更改主要的主要/次要Vue.use(Vuetify, { theme: {...}} ),但是如果我想覆盖单个组件怎么办?

vuetify.js

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

一个JavaScript函数,它返回两个圆之间的x,y交点?

在此输入图像描述

我得到了两个圆的(x,y)中心位置及其半径,但我需要使用JavaScript找到它们的交点(用红色标记).

我认为就数学而言最好的解释是在这里找到的(两个圆圈的交点),但我并不真正理解数学,所以我无法实现它.

例如,d = || P1 - P0 || 什么做了|| 代表?这是否意味着最终的数字总是积极的?

并且P2 = P0 + a(P1-P0)/ d,这里的P不是(10,50)?但是在JavaScript中执行(10,50)+13会给你63,所以它只是忽略了第一个数字,那么假设会发生什么?结果应该是(23,63)这里还是?还有P1-P0部分或(40,30) - (10,60),您如何在JavaScript中表达?

javascript geometry

17
推荐指数
2
解决办法
8461
查看次数