小编use*_*146的帖子

D3如何根据下拉框选择更改数据集

我试图根据下拉框选择更新/更改矩形的数据.我尝试了各种各样的东西,我不太了解D3调度功能.感谢有人可以更新此代码,以便我可以看到它在实践中是如何工作的.我有3个带数值的数据集,我只是想根据用户在菜单栏中选择的内容来更新矩形尺寸.

非常感谢,

<!DOCTYPE html>

<html>
<head>
    <title>Menu Bar</title>
    <script type="text/javascript" src="d3/d3.js">
    </script>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width">             

</head>
<body>

<select id = "opts">
<option value="ds1">data1</option>
<option value="ds2">data2</option> 
<option value="ds3">data3</option>
  <!-- and so on... -->   
  </select>     

<script type="text/javascript">

var w = 100,
    h = 100
;

var color = d3.scale.ordinal()
            .range(["#1459D9", "#daa520"]);


var ds1 = [[{x:0,y:12}],[{x:0,y:45}]];
var ds2 = [[{x:0,y:72}],[{x:0,y:28}]];
var ds3 = [[{x:0,y:82}],[{x:0,y:18}]];


var canvas = d3.select("body")
    .append("svg")
    .attr("width",100)
    .attr("height",100)        
;

var appending = canvas.selectAll("body")
    .data(ds2)   ///trying to make this …
Run Code Online (Sandbox Code Playgroud)

javascript svg d3.js

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

使用vba连接多个范围

我希望有人可以帮我解决我的问题.基本上,我有许多范围,我需要独立连接,并将连接范围的值放入不同的单元格.例如,我想:连接范围A1中的值:A10并将结果放入F1然后我想连接范围B1:B10并将结果放入F2然后我想连接范围C1:C10并将结果放入F3等

我试过使用以下宏.然而我卡住了; 宏似乎正在做的是连接范围A1:A10然后将结果放入F1(这就是我想要的).然而,它还将来自第一个连接的信息存储到存储器中,以便当它进行下一个连接时,在单元格F2中,我得到连接的F1和F2的连接结果.

我试过搜索了很多论坛,但由于这是我自己制作的代码,我找不到解决方案,我确信这是一个常见的问题,而且我做错了可能没有正确设置变量.

在此先感谢您的帮助,

Sub concatenate()

    Dim x As String
    Dim Y As String

For m = 2 To 5

    Y = Worksheets("Variables").Cells(m, 5).Value 

    'Above essentially has the range information e.g. a1:a10 in sheet variables

    For Each Cell In Range("" & Y & "") 'i.e. range A1:A10
        If Cell.Value = "" Then GoTo Line1 'this tells the macro to continue until a blank cell is reached
        x = x & Cell.Value & "," 'this provides the concatenated cell value …
Run Code Online (Sandbox Code Playgroud)

excel vba concatenation

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

标签 统计

concatenation ×1

d3.js ×1

excel ×1

javascript ×1

svg ×1

vba ×1