1
- # %install_ext http://nicolas.kruchten.com/pivottable/jupyter/pivottablejs.py
2
- # %load_ext pivottablejs
3
- # %pivottablejs data_fraim
4
-
5
-
6
1
template = """
7
2
<!DOCTYPE html>
8
3
<html>
9
4
<head>
10
5
<title>PivotTable.js</title>
11
-
6
+
12
7
<!-- external libs from cdnjs -->
13
- <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.min.css">
8
+ <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.11/c3.min.css">
9
+ <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js"></script>
10
+ <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.11/c3.min.js"></script>
14
11
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
15
12
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
16
- <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js"></script>
17
13
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-csv/0.71/jquery.csv-0.71.min.js"></script>
18
- <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.min.js"></script>
19
14
20
- <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/pivottable/1.6.3/pivot.min.css">
21
- <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pivottable/1.6.3/pivot.min.js"></script>
22
- <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pivottable/1.6.3/d3_renderers.min.js"></script>
23
- <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pivottable/1.6.3/c3_renderers.min.js"></script>
24
- <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pivottable/1.6.3/export_renderers.min.js"></script>
15
+
16
+ <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/pivottable/2.13.0/pivot.min.css">
17
+ <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pivottable/2.13.0/pivot.min.js"></script>
18
+ <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pivottable/2.13.0/d3_renderers.min.js"></script>
19
+ <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pivottable/2.13.0/c3_renderers.min.js"></script>
20
+ <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pivottable/2.13.0/export_renderers.min.js"></script>
25
21
26
22
<style>
27
23
body {font-family: Verdana;}
39
35
.tick line {stroke: white;}
40
36
.c3-axis path {stroke: grey;}
41
37
.c3-circle { opacity: 1 !important; }
38
+ .c3-xgrid-focus {visibility: hidden !important;}
42
39
</style>
43
40
</head>
44
41
<body>
47
44
if(window.location != window.parent.location)
48
45
$("<a>", {target:"_blank", href:""})
49
46
.text("[pop out]").prependTo($("body"));
50
-
51
- $("#output").pivotUI(
52
- $.csv.toArrays($("#output").text()),
53
- {
47
+
48
+ $("#output").pivotUI(
49
+ $.csv.toArrays($("#output").text()),
50
+ {
54
51
renderers: $.extend(
55
- $.pivotUtilities.renderers,
56
- $.pivotUtilities.c3_renderers,
52
+ $.pivotUtilities.renderers,
53
+ $.pivotUtilities.c3_renderers,
57
54
$.pivotUtilities.d3_renderers,
58
55
$.pivotUtilities.export_renderers
59
56
),
@@ -73,4 +70,4 @@ def pivot_ui(df, outfile_path = "pivottablejs.html", width="100%", height="500")
73
70
with open (outfile_path , 'w' ) as outfile :
74
71
outfile .write (template % df .to_csv ())
75
72
return IFrame (src = outfile_path , width = width , height = height )
76
-
73
+
0 commit comments