Toggle navigation
Toggle navigation
This project
Loading...
Sign in
조민지
/
2018_2_project
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
조민지
2018-12-13 23:48:45 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
0541b9bef12444eac82cbf0109f085f17909d8ae
0541b9be
1 parent
84723cc2
그래프 페이지 디자인 완료
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
452 additions
and
343 deletions
graph/1.jpg
graph/2.jpg
graph/index.html
graph/1.jpg
0 → 100644
View file @
0541b9b
205 KB
graph/2.jpg
0 → 100644
View file @
0541b9b
204 KB
graph/index.html
View file @
0541b9b
<!DOCTYPE html>
<html>
<head>
<meta
http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
/>
<title>
Highcharts Example
</title>
<style
type=
"text/css"
></style>
</head>
<body>
<script
src=
"../code/highcharts.js"
></script>
<script
src=
"../code/modules/exporting.js"
></script>
<script
src=
"../code/modules/export-data.js"
></script>
<div
id=
"container1"
style=
"width:1260px; height: 400px; margin: 0 auto"
></div>
<div
style=
"width:1275px; margin:0 auto;"
>
<div
style=
"display: inline-block;"
>
<div
id=
"container2"
style=
"width:400px; height: 300px; padding:0; margin-left:0px;margin-right: 30px;"
></div>
</div>
<div
style=
"display: inline-block;"
>
<div
id=
"container3"
style=
"width:400px; height: 300px; padding:0; margin-left:0px;margin-right: 30px;"
></div>
</div>
<div
style=
"display: inline-block;"
>
<div
id=
"container4"
style=
"width:400px; height: 300px; padding:0; margin-left:0px;"
></div>
</div>
<head>
<!-- font -->
<link
href=
"https://fonts.googleapis.com/css?family=Nanum+Brush+Script&subset=korean"
rel=
"stylesheet"
/>
<link
href=
"https://fonts.googleapis.com/css?family=Yeon+Sung&subset=korean"
rel=
"stylesheet"
/>
<meta
http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
/>
<title>
Highcharts Example
</title>
<style
type=
"text/css"
>
body
{
/* background: linear-gradient( to bottom, #65799B, rgb(38, 14, 41) ); */
/* background-color:#65799B; */
background-image
:
url("2.jpg")
;
background-repeat
:
no-repeat
;
background-size
:
cover
;
}
</style>
</head>
<body>
<script
src=
"../code/highcharts.js"
></script>
<script
src=
"../code/modules/exporting.js"
></script>
<script
src=
"../code/modules/export-data.js"
></script>
<div
id=
"container1"
style=
"width:1260px; height: 400px; margin: 0 auto;"
></div>
<div
style=
"width:1275px; margin:0 auto;"
>
<div
style=
"display: inline-block;"
>
<div
id=
"container2"
style=
"width:400px; height: 300px; padding:0; margin-left:0px;margin-right: 30px;"
></div>
</div>
<div
style=
"display: inline-block;"
>
<div
id=
"container3"
style=
"width:400px; height: 300px; padding:0; margin-left:0px;margin-right: 30px;"
></div>
</div>
<!--첫번째 그래프-->
<script
type=
"text/javascript"
>
Highcharts
.
chart
(
"container1"
,
{
chart
:
{
type
:
"areaspline"
,
animation
:
Highcharts
.
svg
,
// don't animate in old IE
marginRight
:
10
,
events
:
{
load
:
function
()
{
// set up the updating of the chart each second
var
series
=
this
.
series
[
0
];
setInterval
(
function
()
{
var
x
=
new
Date
().
getTime
(),
// 현재 시간
y
=
0.7
;
//여기에 새로 넣을 값
series
.
addPoint
([
x
,
y
],
true
,
true
);
},
1000
);
//1000=1초 -> 1분=60000
}
<div
style=
"display: inline-block;"
>
<div
id=
"container4"
style=
"width:400px; height: 300px; padding:0; margin-left:0px;"
></div>
</div>
</div>
<!-- 첫번째 그래프 -->
<script
type=
"text/javascript"
>
var
chart1
=
Highcharts
.
chart
(
"container1"
,
{
chart
:
{
type
:
"spline"
,
animation
:
Highcharts
.
svg
,
// don't animate in old IE
marginRight
:
10
,
events
:
{
load
:
function
()
{
// set up the updating of the chart each second
var
series
=
this
.
series
[
0
];
setInterval
(
function
()
{
var
x
=
new
Date
().
getTime
(),
// 현재 시간
y
=
Math
.
random
();
//여기에 새로 넣을 값
series
.
addPoint
({
x
:
x
,
y
:
y
,
color
:
"#FFE08C"
},
true
,
true
);
},
1000
);
//1000=1초 -> 1분=60000
}
},
time
:
{
useUTC
:
false
},
backgroundColor
:
"rgba(255, 255, 255, 0.0)"
},
time
:
{
useUTC
:
false
},
title
:
{
text
:
"실시간 사망률"
,
style
:
{
color
:
"#FFFFFF"
,
fontWeight
:
"bold"
,
fontFamily
:
'Yeon Sung'
,
fontSize
:
'32px'
}
},
xAxis
:
{
type
:
"datetime"
,
tickPixelInterval
:
150
,
labels
:
{
style
:
{
color
:
"white"
}
}
},
yAxis
:
{
title
:
{
text
:
"실시간 사망률"
},
xAxis
:
{
type
:
"datetime"
,
tickPixelInterval
:
150
},
yAxis
:
{
title
:
{
text
:
"Value"
},
plotLines
:
[
{
value
:
0
,
width
:
1
,
color
:
"#808080"
}
]
},
tooltip
:
{
headerFormat
:
"<b>{series.name}</b><br/>"
,
pointFormat
:
"{point.x:%Y-%m-%d %H:%M:%S}<br/>{point.y:.2f}"
},
legend
:
{
//enabled: false
layout
:
"vertical"
,
align
:
"left"
,
verticalAlign
:
"top"
,
x
:
120
,
y
:
70
,
floating
:
true
,
borderWidth
:
1
,
backgroundColor
:
(
Highcharts
.
theme
&&
Highcharts
.
theme
.
legendBackgroundColor
)
||
"#FFFFFF"
},
exporting
:
{
enabled
:
false
text
:
"Value"
,
style
:
{
color
:
"white"
}
},
series
:
[
plotLines
:
[
{
name
:
"사망률"
,
data
:
(
function
()
{
// generate an array of random data
var
data
=
[],
time
=
new
Date
().
getTime
(),
i
;
for
(
i
=
-
9
;
i
<=
0
;
i
+=
1
)
{
data
.
push
({
x
:
time
+
i
*
1000
,
y
:
0
});
}
return
data
;
})()
value
:
0
,
width
:
1
,
color
:
"#808080"
}
]
});
</script>
<!--두번째 그래프-->
<script
type=
"text/javascript"
>
Highcharts
.
chart
(
"container2"
,
{
chart
:
{
type
:
"spline"
,
animation
:
Highcharts
.
svg
,
// don't animate in old IE
marginRight
:
10
,
events
:
{
load
:
function
()
{
// set up the updating of the chart each second
var
series
=
this
.
series
[
0
];
setInterval
(
function
()
{
var
x
=
new
Date
().
getTime
(),
// 현재 시간
y
=
Math
.
random
();
//
series
.
addPoint
([
x
,
y
],
true
,
true
);
},
3000
);
//1000=1초
],
labels
:
{
style
:
{
color
:
"white"
}
}
},
time
:
{
useUTC
:
false
},
},
tooltip
:
{
headerFormat
:
"<b>{series.name}</b><br/>"
,
pointFormat
:
"{point.x:%Y년%m월%d일 %H시%M분}<br/>의 사망률 : {point.y:.2f}%"
},
legend
:
{
//enabled: false
layout
:
"vertical"
,
align
:
"left"
,
verticalAlign
:
"top"
,
x
:
100
,
y
:
50
,
floating
:
true
,
borderWidth
:
1
,
backgroundColor
:
(
Highcharts
.
theme
&&
Highcharts
.
theme
.
legendBackgroundColor
)
||
"#FFFFFF"
},
exporting
:
{
enabled
:
false
},
title
:
{
text
:
"기온"
},
xAxis
:
{
type
:
"datetime"
,
tickPixelInterval
:
150
},
yAxis
:
{
title
:
{
text
:
"Value"
},
plotLines
:
[
{
value
:
0
,
width
:
1
,
color
:
"#808080"
plotOptions
:
{
series
:
{
marker
:
{
radius
:
6
}
]
},
tooltip
:
{
headerFormat
:
"<b>{series.name}</b><br/>"
,
pointFormat
:
"{point.x:%Y-%m-%d %H:%M:%S}<br/>{point.y:.2f}"
},
legend
:
{
//enabled: false
layout
:
"vertical"
,
align
:
"left"
,
verticalAlign
:
"top"
,
x
:
120
,
y
:
70
,
floating
:
true
,
borderWidth
:
1
,
backgroundColor
:
(
Highcharts
.
theme
&&
Highcharts
.
theme
.
legendBackgroundColor
)
||
"#FFFFFF"
}
},
series
:
[
{
name
:
"사망률"
,
data
:
(
function
()
{
// generate an array of random data
var
data
=
[],
time
=
new
Date
().
getTime
(),
i
;
for
(
i
=
-
9
;
i
<=
0
;
i
+=
1
)
{
data
.
push
({
x
:
time
+
i
*
1000
,
y
:
0
,
});
}
return
data
;
})(),
color
:
"#FFFFFF"
}
]
});
</script>
<!-- 두번째 그래프 -->
<script
type=
"text/javascript"
>
Highcharts
.
chart
(
"container2"
,
{
chart
:
{
type
:
"spline"
,
animation
:
Highcharts
.
svg
,
// don't animate in old IE
marginRight
:
10
,
events
:
{
load
:
function
()
{
// set up the updating of the chart each second
var
series
=
this
.
series
[
0
];
setInterval
(
function
()
{
var
x
=
new
Date
().
getTime
(),
// 현재 시간
y
=
Math
.
random
();
//
series
.
addPoint
([
x
,
y
],
true
,
true
);
},
3000
);
//1000=1초
}
},
exporting
:
{
enabled
:
false
backgroundColor
:
"rgba(255, 255, 255, 0.0)"
},
time
:
{
useUTC
:
false
},
title
:
{
text
:
"기온"
,
style
:
{
color
:
"#FFFFFF"
,
fontWeight
:
"bold"
,
fontFamily
:
'Yeon Sung'
,
fontSize
:
'25px'
}
},
xAxis
:
{
type
:
"datetime"
,
tickPixelInterval
:
150
,
labels
:
{
style
:
{
color
:
"white"
}
}
},
yAxis
:
{
title
:
{
text
:
"Value"
,
style
:
{
color
:
"white"
}
},
seri
es
:
[
plotLin
es
:
[
{
name
:
"기온"
,
data
:
(
function
()
{
// generate an array of random data
var
data
=
[],
time
=
new
Date
().
getTime
(),
i
;
for
(
i
=
-
19
;
i
<=
0
;
i
+=
1
)
{
data
.
push
({
x
:
time
+
i
*
3000
,
y
:
0
});
}
return
data
;
})()
value
:
0
,
width
:
1
,
color
:
"#808080"
}
]
});
</script>
<!--세번째 그래프-->
<script
type=
"text/javascript"
>
Highcharts
.
chart
(
"container3"
,
{
chart
:
{
type
:
"spline"
,
animation
:
Highcharts
.
svg
,
// don't animate in old IE
marginRight
:
10
,
events
:
{
load
:
function
()
{
// set up the updating of the chart each second
var
series
=
this
.
series
[
0
];
setInterval
(
function
()
{
var
x
=
new
Date
().
getTime
(),
// 현재 시간
y
=
Math
.
random
();
//
series
.
addPoint
([
x
,
y
],
true
,
true
);
},
3000
);
//1000=1초
],
labels
:
{
style
:
{
color
:
"white"
}
}
},
time
:
{
useUTC
:
false
},
},
tooltip
:
{
headerFormat
:
"<b>{series.name}</b><br/>"
,
pointFormat
:
"{point.x:%Y년%m월%d일 %H시%M분}<br/>의 사망률 : {point.y:.2f}%"
},
legend
:
{
//enabled: false
layout
:
"vertical"
,
align
:
"left"
,
verticalAlign
:
"top"
,
x
:
100
,
y
:
50
,
floating
:
true
,
borderWidth
:
1
,
backgroundColor
:
(
Highcharts
.
theme
&&
Highcharts
.
theme
.
legendBackgroundColor
)
||
"#FFFFFF"
},
exporting
:
{
enabled
:
false
},
series
:
[
{
name
:
"기온"
,
data
:
(
function
()
{
// generate an array of random data
var
data
=
[],
time
=
new
Date
().
getTime
(),
i
;
title
:
{
text
:
"풍속"
},
xAxis
:
{
type
:
"datetime"
,
tickPixelInterval
:
150
},
yAxis
:
{
title
:
{
text
:
"Value"
},
plotLines
:
[
{
value
:
0
,
width
:
1
,
color
:
"#808080"
for
(
i
=
-
19
;
i
<=
0
;
i
+=
1
)
{
data
.
push
({
x
:
time
+
i
*
3000
,
y
:
0
});
}
]
},
tooltip
:
{
headerFormat
:
"<b>{series.name}</b><br/>"
,
pointFormat
:
"{point.x:%Y-%m-%d %H:%M:%S}<br/>{point.y:.2f}"
},
legend
:
{
//enabled: false
layout
:
"vertical"
,
align
:
"left"
,
verticalAlign
:
"top"
,
x
:
120
,
y
:
70
,
floating
:
true
,
borderWidth
:
1
,
backgroundColor
:
(
Highcharts
.
theme
&&
Highcharts
.
theme
.
legendBackgroundColor
)
||
"#FFFFFF"
return
data
;
})(),
color
:
"#FFE08C"
}
]
});
</script>
<!-- 세번째 그래프 -->
<script
type=
"text/javascript"
>
Highcharts
.
chart
(
"container3"
,
{
chart
:
{
type
:
"spline"
,
animation
:
Highcharts
.
svg
,
// don't animate in old IE
marginRight
:
10
,
events
:
{
load
:
function
()
{
// set up the updating of the chart each second
var
series
=
this
.
series
[
0
];
setInterval
(
function
()
{
var
x
=
new
Date
().
getTime
(),
// 현재 시간
y
=
Math
.
random
();
//
series
.
addPoint
([
x
,
y
],
true
,
true
);
},
3000
);
//1000=1초
}
},
exporting
:
{
enabled
:
false
backgroundColor
:
"rgba(255, 255, 255, 0.0)"
},
time
:
{
useUTC
:
false
},
title
:
{
text
:
"풍속"
,
style
:
{
color
:
"#FFFFFF"
,
fontWeight
:
"bold"
,
fontFamily
:
'Yeon Sung'
,
fontSize
:
'25px'
}
},
xAxis
:
{
type
:
"datetime"
,
tickPixelInterval
:
150
,
labels
:
{
style
:
{
color
:
"white"
}
}
},
yAxis
:
{
title
:
{
text
:
"Value"
,
style
:
{
color
:
"white"
}
},
seri
es
:
[
plotLin
es
:
[
{
name
:
"풍속"
,
data
:
(
function
()
{
// generate an array of random data
var
data
=
[],
time
=
new
Date
().
getTime
(),
i
;
for
(
i
=
-
19
;
i
<=
0
;
i
+=
1
)
{
data
.
push
({
x
:
time
+
i
*
3000
,
y
:
0
});
}
return
data
;
})()
value
:
0
,
width
:
1
,
color
:
"#808080"
}
]
});
</script>
<!--네번째 그래프-->
<script
type=
"text/javascript"
>
Highcharts
.
chart
(
"container4"
,
{
chart
:
{
type
:
"spline"
,
animation
:
Highcharts
.
svg
,
// don't animate in old IE
marginRight
:
10
,
events
:
{
load
:
function
()
{
// set up the updating of the chart each second
var
series
=
this
.
series
[
0
];
setInterval
(
function
()
{
var
x
=
new
Date
().
getTime
(),
// 현재 시간
y
=
Math
.
random
();
//
series
.
addPoint
([
x
,
y
],
true
,
true
);
},
3000
);
//1000=1초
],
labels
:
{
style
:
{
color
:
"white"
}
}
},
time
:
{
useUTC
:
false
},
},
tooltip
:
{
headerFormat
:
"<b>{series.name}</b><br/>"
,
pointFormat
:
"{point.x:%Y년%m월%d일 %H시%M분}<br/>의 사망률 : {point.y:.2f}%"
},
legend
:
{
//enabled: false
layout
:
"vertical"
,
align
:
"left"
,
verticalAlign
:
"top"
,
x
:
100
,
y
:
50
,
floating
:
true
,
borderWidth
:
1
,
backgroundColor
:
(
Highcharts
.
theme
&&
Highcharts
.
theme
.
legendBackgroundColor
)
||
"#FFFFFF"
},
exporting
:
{
enabled
:
false
},
series
:
[
{
name
:
"풍속"
,
data
:
(
function
()
{
// generate an array of random data
var
data
=
[],
time
=
new
Date
().
getTime
(),
i
;
title
:
{
text
:
"강수량"
},
xAxis
:
{
type
:
"datetime"
,
tickPixelInterval
:
150
},
yAxis
:
{
title
:
{
text
:
"Value"
},
plotLines
:
[
{
value
:
0
,
width
:
1
,
color
:
"#808080"
for
(
i
=
-
19
;
i
<=
0
;
i
+=
1
)
{
data
.
push
({
x
:
time
+
i
*
3000
,
y
:
0
});
}
]
},
tooltip
:
{
headerFormat
:
"<b>{series.name}</b><br/>"
,
pointFormat
:
"{point.x:%Y-%m-%d %H:%M:%S}<br/>{point.y:.2f}"
},
legend
:
{
//enabled: false
layout
:
"vertical"
,
align
:
"left"
,
verticalAlign
:
"top"
,
x
:
120
,
y
:
70
,
floating
:
true
,
borderWidth
:
1
,
backgroundColor
:
(
Highcharts
.
theme
&&
Highcharts
.
theme
.
legendBackgroundColor
)
||
"#FFFFFF"
return
data
;
})(),
color
:
"#FFE08C"
}
]
});
</script>
<!-- 네번째 그래프 -->
<script
type=
"text/javascript"
>
Highcharts
.
chart
(
"container4"
,
{
chart
:
{
type
:
"spline"
,
animation
:
Highcharts
.
svg
,
// don't animate in old IE
marginRight
:
10
,
events
:
{
load
:
function
()
{
// set up the updating of the chart each second
var
series
=
this
.
series
[
0
];
setInterval
(
function
()
{
var
x
=
new
Date
().
getTime
(),
// 현재 시간
y
=
Math
.
random
();
//
series
.
addPoint
([
x
,
y
],
true
,
true
);
},
3000
);
//1000=1초
}
},
exporting
:
{
enabled
:
false
backgroundColor
:
"rgba(255, 255, 255, 0.0)"
},
time
:
{
useUTC
:
false
},
title
:
{
text
:
"강수량"
,
style
:
{
color
:
"#FFFFFF"
,
fontWeight
:
"bold"
,
fontFamily
:
'Yeon Sung'
,
fontSize
:
'25px'
}
},
xAxis
:
{
type
:
"datetime"
,
tickPixelInterval
:
150
,
labels
:
{
style
:
{
color
:
"white"
}
}
},
yAxis
:
{
title
:
{
text
:
"Value"
,
style
:
{
color
:
"white"
}
},
seri
es
:
[
plotLin
es
:
[
{
name
:
"강수량"
,
data
:
(
function
()
{
// generate an array of random data
var
data
=
[],
time
=
new
Date
().
getTime
(),
i
;
for
(
i
=
-
19
;
i
<=
0
;
i
+=
1
)
{
data
.
push
({
x
:
time
+
i
*
3000
,
y
:
0
});
}
return
data
;
})()
value
:
0
,
width
:
1
,
color
:
"#808080"
}
]
});
</script>
</body>
</html>
],
labels
:
{
style
:
{
color
:
"white"
}
}
},
tooltip
:
{
headerFormat
:
"<b>{series.name}</b><br/>"
,
pointFormat
:
"{point.x:%Y년%m월%d일 %H시%M분}<br/>의 사망률 : {point.y:.2f}%"
},
legend
:
{
//enabled: false
layout
:
"vertical"
,
align
:
"left"
,
verticalAlign
:
"top"
,
x
:
100
,
y
:
50
,
floating
:
true
,
borderWidth
:
1
,
backgroundColor
:
(
Highcharts
.
theme
&&
Highcharts
.
theme
.
legendBackgroundColor
)
||
"#FFFFFF"
},
exporting
:
{
enabled
:
false
},
series
:
[
{
name
:
"강수량"
,
data
:
(
function
()
{
// generate an array of random data
var
data
=
[],
time
=
new
Date
().
getTime
(),
i
;
for
(
i
=
-
19
;
i
<=
0
;
i
+=
1
)
{
data
.
push
({
x
:
time
+
i
*
3000
,
y
:
0
});
}
return
data
;
})(),
color
:
"#FFE08C"
}
]
});
</script>
</body>
</html>
\ No newline at end of file
...
...
Please
register
or
login
to post a comment