<script src='https://www.gstatic.com/charts/loader.js'></script> was added in the page head.
xxxxxxxxxx
%%html
<div id='gchart' style='width:580px; height:580px;'/>
<script>
google.charts.load('current',{'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function randi(xmin,xmax){
return Math.floor(Math.random()*(xmax-xmin+1))+xmin;};
function gcolor(k){
var r=randi(10*k,255),g=randi(10*k,255),b=randi(10*k,255);
return '#'+r.toString(16)+g.toString(16)+b.toString(16);};
function drawChart(){
var a=randi(7,15),c=randi(10,24),d=.01,n=638;
var xy=Array(2*n).fill(1).map((k,t)=>
[(2*Math.floor(t/n)+k)*(Math.cos(d*t)+
Math.cos(a*d*t)/2+Math.sin((a+c)*d*t)/3),
k*(Math.sin(d*t)+Math.sin(a*d*t)/2+
Math.cos((a+c)*d*t)/3),
(k+2)*(Math.sin(d*t)+Math.sin(a*d*t)/2+
Math.cos((a+c)*d*t)/3)]);
for (var i=1; i<n-1; i++){xy[n-1+i][1]=NaN; xy[i+1][2]=NaN;};
xy.unshift(['x','k=1','k=3']);
var data=google.visualization.arrayToDataTable(xy);
var options={curveType:'function',legend:{position:'bottom'},
colors:[gcolor(a-6),gcolor(c-9)]};
var doc=document.getElementById('gchart');
var chart=new google.visualization.LineChart(doc);
chart.draw(data,options);};
No comments:
Post a Comment