Relating to d3.js and csv files, I'm having two problems trying to get a
string object to load either
1. with d3.csv.parse or with
2. function() {return x; }
right after the line,
g = new Dygraph( document.getElementById("div_pt"),
that begins to generate a d3 graph.
The problem is similar to that on
http://stackoverflow.com/questions/14286461/django-and-d3-js-csv-data
but I don't understand how to make the url "have a text content".
Also, I am having a problem understanding what it means to use
the
function() return x
as the method to return data to d3.js. I want to load a string value into x
and have the graph display. When I use that and feed it {{=pt_data}} it
looks like the view source output at the bottom of this page.
I am able to load a .csv file and produce a graph, but when I try to
create a string that can be loaded into function() {return x;} and it is
formatted as a csv
file, the graph doesn't load.
(disregard he timevalues).
The error console on the web inspector says,
syntax error, unexpected number, '00'
which means it is not parsing the date+time together.
Does the string have to be formatted differently from the CSV file? They
look the same to me. How should the pt_data format in the browser's
'view/source' look when it works?
For reference, I read the docs files in dygraphs-master docs/data.html as
well as many other d3.js tutorials, but so far have not found an answer.
This project will also use json objects, but before that I want to get the
csv as string object working first.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7;
IE=EmulateIE9">
<title>Summary</title>
<!--[if IE]>
<script type="text/javascript"
src="../../static/dygraphjs/excanvas.js"></script>
<![endif]-->
<script src="/enp8/static/dygraphjs/dygraph-dev.js"
type="text/javascript"></script>
<script src="/enp8/static/dygraphjs/d3.v3.js"
type="text/javascript"></script>
</head>
<body>
<h6>pt_data is Date,ENWH
2011/09/10 00:05,0
2011/09/10 00:05,0
2011/09/10 00:05,0
2011/09/10 00:05,0
2011/09/10 00:05,32
2011/09/10 00:05,246
2011/09/10 00:05,250
2011/09/10 00:05,424
2011/09/10 00:05,500
2011/09/10 00:05,678
2011/09/10 00:05,898
2011/09/10 00:05,525
2011/09/10 00:05,400
2011/09/10 00:05,379
2011/09/10 00:05,184
2011/09/10 00:05,41
2011/09/10 00:05,0
2011/09/10 00:05,0
2011/09/10 00:05,0
2011/09/10 00:05,0 </h6>
<p>Power Today Data:</p>
<div id="div_pt" style="width:600px; height:300px;"></div>
<script type="text/javascript">
g = new Dygraph( document.getElementById("div_pt"),
d3.csv.parse(=URL('power_today', 'index')}} ; }
{ }
);
</script>
<!--<table width="100%">-->
<table width="75%">
<tr>
<h2>Summary 2011-09-10 </h2>
<td><h5><ul>Intervals:</h5></ul> 300</h5></td>
<td><h5><ul>Power (W):</h5></ul> [0, 0, 0, 0, 32, 246, 250, 424, 500,
678, 898, 525, 400, 379, 184, 41, 0, 0, 0, 0]</h5></td>
</tr>
<br>
<br>
</table>
<h5> JSON data formatted via python</h5>
{u'first_interval_end_date':
u'2011-09-10T00:05-7:00', u'production': [0, 0, 0, 0,
32, 246, 250, 424, 500, 678, 898, 525, 400, 379, 184, 41, 0, 0, 0, 0],
u'interval_length': 300}
</body>
</html>
Thanks a lot for any help or suggestions.
Margaret
--
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.