NimaKL commited on
Commit
0c43755
1 Parent(s): a31a4d0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +55 -1
app.py CHANGED
@@ -70,7 +70,61 @@ if text:
70
  #st.markdown("<br>", unsafe_allow_html=True)
71
  st.success(result)
72
  import streamlit.components.v1 as components
73
- html_string = ' <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.js"></script> <script type="text/javascript" src="http://code.jquery.com/jquery-2.0.2.js"></script> <div style="width: 500px; height: 500px"> <canvas id="myChart"></canvas> </div> <script type="text/javascript"> var data = { datasets: [{ data: [.88, .1, .02, .01, .002], backgroundColor: [ "#F7464A", "#46BFBD", "#FDB45C", "#555555", "#CCCCCC" ] }], labels: [ "Red", "Green", "Yellow", "WHAT", "YOOOO" ] }; $(document).ready( function() { var canvas = document.getElementById("myChart"); var ctx = canvas.getContext("2d"); var myNewChart = new Chart(ctx, { type: "pie", data: data }); canvas.onclick = function(evt) { var activePoints = myNewChart.getElementsAtEvent(evt); if (activePoints[0]) { var chartData = activePoints[0]["_chart"].config.data; var idx = activePoints[0]["_index"]; var label = chartData.labels[idx]; var value = chartData.datasets[0].data[idx]; var url = "http://example.com/?label=" + label + "&value=" + value; console.log(url); alert(url); } }; } ); </script>'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74
  components.html(html_string)
75
 
76
  #st.components.v1.html()
 
70
  #st.markdown("<br>", unsafe_allow_html=True)
71
  st.success(result)
72
  import streamlit.components.v1 as components
73
+ html_string = '''
74
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.js"></script>
75
+ <script type="text/javascript" src="http://code.jquery.com/jquery-2.0.2.js"></script>
76
+ <div style="width: 500px; height: 500px">
77
+ <canvas id="myChart"></canvas>
78
+ </div>
79
+ <script type="text/javascript">
80
+ var data = {
81
+ datasets: [{
82
+ data: [.88, .1, .02, .01, .002],
83
+ backgroundColor: [
84
+ "#F7464A",
85
+ "#46BFBD",
86
+ "#FDB45C",
87
+ "#555555",
88
+ "#CCCCCC"
89
+ ]
90
+ }],
91
+ labels: [
92
+ "Red",
93
+ "Green",
94
+ "Yellow",
95
+ "WHAT",
96
+ "YOOOO"
97
+ ]
98
+ };
99
+
100
+ $(document).ready(
101
+ function() {
102
+ var canvas = document.getElementById("myChart");
103
+ var ctx = canvas.getContext("2d");
104
+ var myNewChart = new Chart(ctx, {
105
+ type: 'pie',
106
+ data: data
107
+ });
108
+
109
+ canvas.onclick = function(evt) {
110
+ var activePoints = myNewChart.getElementsAtEvent(evt);
111
+ if (activePoints[0]) {
112
+ var chartData = activePoints[0]['_chart'].config.data;
113
+ var idx = activePoints[0]['_index'];
114
+
115
+ var label = chartData.labels[idx];
116
+ var value = chartData.datasets[0].data[idx];
117
+
118
+ var url = "http://example.com/?label=" + label + "&value=" + value;
119
+ console.log(url);
120
+ alert(url);
121
+ }
122
+ };
123
+ }
124
+ );
125
+
126
+ </script>
127
+ '''
128
  components.html(html_string)
129
 
130
  #st.components.v1.html()