小编use*_*812的帖子

如何使用PIP安装具有不同名称的python包

使用PIP安装新的python包时,是否可以更改包名称,因为还有另一个包含相同名称的包?

或者,我如何更改现有包的名称?

python pip duplicates package

31
推荐指数
4
解决办法
7090
查看次数

在D3的函数文字中使用"d"?

我在教自己D3没有太多关于javascript语法/语法的知识.任何人都可以在下面的函数文字中解释使用"d"作为参数吗?

我看到它指向正在处理的数据集,但想要理解这背后的语法.

    d3.selectAll("circle")
        .attr("cy",function (d) { return percent_scale(d.late_percent);})
        .attr("cx",function (d) { return time_scale(d.time);})
        .attr("r",1);
Run Code Online (Sandbox Code Playgroud)

function literals d3.js

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

D3.js .append()在现有的<div>和层次结构上

根据我的代码,看起来key_square和key_line分区应该是key_row的兄弟元素,因为我将它们附加到分区"key",但它们是key_row的后代.

有人可以向我解释一下吗?

谢谢,

<body>

    <div id="timeseries"> 
    </div>

    <div id="key"> 
    </div>

    <script>
       var key = d3.select("#key")
           .selectAll("div")
           .data(data)
           .enter()
           .append("div")
               .attr("class","key_row")
               .attr("id",function (d){ return d.line_id;})

//add square
            key.append("div")
               .attr("class", "key_square")
           .style("background-color","#C8DAF8")

//d3.select("#key")
        key.append("div")
            .attr("class","key_id")
            .attr("id","key_line")
            .style("background-color","#E9F0FC")
            .text(function (d) { return d.line_id;});
Run Code Online (Sandbox Code Playgroud)

append d3.js

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

如何捕获 svg 图像在 D3 中加载失败的情况?

我正在使用 D3 创建包含多行<image>svg 元素的可视化。

如果图像文件不可用,有人知道如何上传替换图像吗?

    var images= imageGroup.append('svg:image')
           .attr("xlink:href",function(d,i){
                       //lines of code to process filename
                 return "/img/" + filename + ".jpg"

           })
Run Code Online (Sandbox Code Playgroud)

load image d3.js

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

在beautifulsoup4中具有子元素的标记内提取文本节点

我正在解析和抓取的HTML具有以下代码:

<li> <span> 929</span> Serve Returned </li>
Run Code Online (Sandbox Code Playgroud)

<li>在这种情况下,我如何只提取"服务返回" 的文本节点Beautifulsoup

.string因为<li>有一个子元素,所以不起作用,并.text返回里面的文本<span>.

python beautifulsoup web-scraping

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

如何在D3中显示轴上最终刻度的值?

我使用d3.time.scale生成x轴,域的范围从1980年到2013年(年)但是,刻度值仅显示到2012年,而不是2013年.

我尝试了.ticks(),但是在刻度计数为25之前,最终刻度值不显示...

虽然我可以通过手动将域增加到2014年来添加最终值,但有没有办法显示最后一个刻度的刻度值?

xAxis = d3.svg.axis()
        .scale(xScale).tickSize(20)

var maxYear = format.parse('2014')

xScale = d3.time.scale().domain([min,max])
    .range([100,width-200])    //domain = [1980 ~ 2013] 


var min = d3.min(data, function(d) {
    return d.Year;              // + operator converts string to number.
})

var max = d3.max(data, function(d) {
    return d.Year;
})
Run Code Online (Sandbox Code Playgroud)

先感谢您.

axis d3.js

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

将事件侦听器添加到附加在 d3 中的 &lt;div&gt;

我正在尝试将事件(addeventlistner)添加到附加有 d3 的多个元素。但是,当我单击 时,它不会触发附加的“警报”。有趣的是,这适用于<div>我手动添加的内容。有人可以摆脱吗对此有何看法?

d3.csv("output1.csv",function(data){    
var width = 700,
    height = 600;   
d3.select('body').selectAll("div")
    .data(data)
    .enter()
    .append("div")
    .style("width",30)
    .style('height',30)
    .style("background-color",function(d){
        return d.color;
}) 
var divs = document.getElementsByTagName("div") // this returns array of div elements    
function show(){
        alert("ya")
    }   
for (var i = 0; i < divs.length; i++) {
            divs[i].addEventListener('click',function(){
        alert("yaho")
    })
  } 
})
Run Code Online (Sandbox Code Playgroud)

javascript events addeventlistener d3.js

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

当我有陆地坐标信息时,如何在 d3 中使用 topojson 为海洋着色?

我正在用 d3 学习 topojson 。我有土地的坐标信息,该信息已正确渲染。那么,如何为海洋(基本上是陆地之外)添加颜色呢?我尝试为标线着色,但没有填满整个地图并留下空白点。

可视化托管在http://jbk1109.github.io/

var projection = d3.geo.stereographic()
    .scale(245)
    .translate([width / 2, height / 2])
    .rotate([-20, 0])
    .clipAngle(180 - 1e-4)
    .clipExtent([[0, 0], [width, height]])
    .precision(.1);

var path = d3.geo.path()
    .projection(projection)
var graticule = d3.geo.graticule();

var g = svg.append("g")

svg.append("path")
    .datum(graticule)
    .attr("class", "graticule")
    .attr("d", path)
    .style("fill","none")
    .style("stroke","#777")
    .style("stroke-width",0.2)

var land = svg.insert("path", ".graticule")
      .datum(topojson.feature(world, world.objects.land))
      .attr("class", "land")
      .attr("d", path)
      .style("fill",'#cbcbcb')
      .style("opacity",0.8)
Run Code Online (Sandbox Code Playgroud)

dictionary d3.js topojson

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

如何在D3中生成每年的轴刻度线?

如何在D3中生成每年的刻度?

以下代码似乎适用于我的数据跨越数年,但它显示数月只有几年的数月(比如3年)?

var xAxisScale  = d3.scaleTime()
    .domain([new Date(min, 0, 1, 0), new Date(max, 0, 1, 0)])
    .rangeRound([100,width])

xAxisScale.ticks(d3.timeYear.every(1));
Run Code Online (Sandbox Code Playgroud)

axis d3.js

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

如何在Pandas中选择超过一定数量的缺失数据的行/列?

我正在尝试学习如何选择超过一定数量的缺失数据的行或列.使用value_counts,我可以找到满足条件的列,但我无法弄清楚如何以int形式检索索引,以便我可以访问并从数据框中删除相应的列.

如何在int中转换/检索索引?并且,有更简单/更简单的方法吗?

  df3 = pandas.DataFrame([[1,6.5,3],[1,'NA','NA'],[3,'NA','NA'],['NA',6.5,'NA']])
    df3_value_counts = df3.apply(pandas.value_counts).fillna(0).ix['NA']
    df3_missing_data_index = df3_value_counts[df3_value_counts > 2].index
Run Code Online (Sandbox Code Playgroud)

python pandas

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

关于函数的Javascript语法

你能在javascript中将函数称为数组吗?在下面的代码中,函数factorial被视为一个数组..

function factorial(n) {
  if (isFinite(n) && n>0 && n==Math.round(n)) { 
    if (!(n in factorial))
      factorial[n] = n * factorial(n-1);
    return factorial[n];
  }
  else 
    return NaN;
}

factorial[1] = 1;
Run Code Online (Sandbox Code Playgroud)

javascript syntax function

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