Я написал код в python, где он показывает результаты графика, я хочу показать те же результаты графика, когда мы вызываем его в html. Я не уверен, где я бездельничаю. Может ли кто-нибудь помочь мне решить эту проблему.
Я опубликую здесь оба своих кода python и html Python Код
import pygal
from pygal.style import Style
import pandas as pd
import cgi
import cgitb
# from pygal.graph.horizontal import HorizontalGraph
# from pygal.graph.stackedbar import StackedBar
def formgraph():
form = cgi.FieldStorage()
Test_suites = form.getvalue('Test_suites')
# build_id_2_runs = form.getvalue('build_id_2_runs')
data_frame=pd.read_csv('C:\\Users\\shivarad\\Documents\\Scale_graph22.csv', dtype={"Pass
Percentage":int,"original_pass_percent":int})
a = []
b = []
bar_chart = pygal.Bar()
bar_chart.title='Graphical Representation of the pass percentage for a build ID---TEST SUITE: SCALE'
bar_chart.x_labels=data_frame['build ID']
for index,row in data_frame.iterrows():
a.append(row["Pass Percentage"])
b.append(row["original_pass_percent"])
pygal.Bar(width=100)
# adding the apeended list
bar_chart.add('Pass Percentage', a)
bar_chart.add('original_pass_percent', b)
# rendering the file
bar_chart.render_in_browser()
if __name__ == '__main__':
cgitb.enable()
formgraph()
HTML Код
<!DOCTYPE html>
<html>
<head>
<title>list of test_suites</title>
</head>
<body>
<!-- <form onSubmit=myFunction()> -->
<form action="bar_scale.py" method="post">
<label for="Test suites">For Bar Graph Choose the Test Suite:</label>
<select name="Test_suites" id="Test_suites">
<option value="CI-FIT-Nitro">CI-FIT-Nitro </option>
<option value="CI-FIT-Potash">CI-FIT-Potash</option>
<option value="SAT-C7000">SAT-C7000</option>
<option value="SAT-Synergy-gen1">SAT-Synergy-gen1</option>
<option value="SAT-Synergy-gen2">SAT-Synergy-gen2</option>
<option value="SAT-Synergy">SAT-Synergy</option>
<option value="Scale-DCS-VET">Scale-DCS-VET</option>
<option value="Scale">Scale</option>
<option value="UPT_C7000">UPT_C7000</option>
<option value="UPT_Synergy">UPT_Synergy</option>
</select>
<input type="submit" name="Test_suites" value="Submit" />
</form>
<script>
function myFunction() {
// alert("The form was submitted");
}
</script>
</body>
</html>
Выше приведены оба сценария html и python. Может кто-нибудь, пожалуйста, помогите мне, как увидеть результаты, вызвав сценарии python в html с использованием CGI.