about summary refs log tree commit diff
path: root/wqflask/wqflask/static/new/javascript/scatterplot.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'wqflask/wqflask/static/new/javascript/scatterplot.coffee')
-rw-r--r--wqflask/wqflask/static/new/javascript/scatterplot.coffee29
1 files changed, 24 insertions, 5 deletions
diff --git a/wqflask/wqflask/static/new/javascript/scatterplot.coffee b/wqflask/wqflask/static/new/javascript/scatterplot.coffee
index 546205ce..2d809071 100644
--- a/wqflask/wqflask/static/new/javascript/scatterplot.coffee
+++ b/wqflask/wqflask/static/new/javascript/scatterplot.coffee
@@ -1,8 +1,10 @@
+root = exports ? this

+

 scatterplot = () ->

     width = 800

-    height = 500

+    height = 600

     margin = {left:60, top:40, right:40, bottom: 40, inner:5}

-    axispos = {xtitle:25, ytitle:30, xlabel:5, ylabel:5}

+    axispos = {xtitle:25, ytitle:45, xlabel:5, ylabel:5}

     titlepos = 20

     xNA = {handle:true, force:false, width:15, gap:10}

     yNA = {handle:true, force:false, width:15, gap:10}

@@ -16,7 +18,7 @@ scatterplot = () ->
     pointcolor = null

     pointstroke = "black"

     pointsize = 3 # default = no visible points at markers

-    title = ""

+    title = "Correlation Scatterplot"

     xlab = "X"

     ylab = "Y"

     rotate_ylab = null

@@ -25,7 +27,7 @@ scatterplot = () ->
     xvar = 0

     yvar = 1

     pointsSelect = null

-    dataByInd = true

+    dataByInd = false

   

     ## the main function

     chart = (selection) ->

@@ -38,11 +40,16 @@ scatterplot = () ->
           x = data.data[xvar]

           y = data.data[yvar]

   

+        console.log("x:", x)

+        console.log("y:", y)

+  

         # grab indID if it's there

         # if no indID, create a vector of them

         indID = data?.indID ? null

         indID = indID ? [1..x.length]

   

+        console.log("indID:", indID)

+  

         # groups of colors

         group = data?.group ? (1 for i in x)

         ngroup = d3.max(group)

@@ -217,6 +224,16 @@ scatterplot = () ->
                    .offset([0,10])

         svg.call(indtip)

   

+        #g.append("line")

+        #        .attr("x1")

+        #

+        #g.append("line")

+        #  .attr("x1", xscale(minx))

+        #  .attr("x2", xscale(maxx*0.995))

+        #  .attr("y2", yscale(slope*maxx*0.995+intercept))

+        #  .style("stroke", "black")

+        #  .style("stroke-width", 2);

+  

         points = g.append("g").attr("id", "points")

         pointsSelect =

           points.selectAll("empty")

@@ -404,4 +421,6 @@ scatterplot = () ->
       return pointsSelect

   

     # return the chart function

-    chart
\ No newline at end of file
+    chart

+    

+root.scatterplot = scatterplot
\ No newline at end of file