怎么把最后的结果输出到可视化窗口

import xlrd

book = xlrd.open_workbook(r"C:\Users\XCP\PycharmProjects\pythonProject1\cheng_ji.xls") # 获取工作表格
sheet1 = book.sheets()[0] # 获取表格sheet
col0_value = sheet1.col_values(0, 1) # 获取学生姓名列表
col1_value = sheet1.col_values(1, 1) # 获取sheet第2列成绩列表
col_dict = zip(col0_value, col1_value) # 将姓名和成绩存为字典以便于遍历
avg_score = sum(col1_value) / len(col1_value) # 求取平均值
highest_score = max(col1_value) # 求取最高分数
lowest_score = min(col1_value) # 求取最低分数
print('成绩统计如下**')
print('平均成绩:', avg_score)
print('最高分:{}'.format(highest_score))
print('最低分:{}'.format(lowest_score))
for k, v in dict(col_dict).items():
if int(v) < 60:
print('不及格的学生:{0} 成绩:{1}'.format(k, v))


import xlrd
import matplotlib.pyplot as plt
book = xlrd.open_workbook(r'C:\Users\Administrator\Desktop\cheng_ji.xlsx')  # 获取工作表格
sheet1 = book.sheets()[0]  # 获取表格sheet
col0_value = sheet1.col_values(0, 1)  # 获取学生姓名列表
col1_value = sheet1.col_values(1, 1)  # 获取sheet第2列成绩列表
col_dict = zip(col0_value, col1_value)  # 将姓名和成绩存为字典以便于遍历
avg_score = sum(col1_value) / len(col1_value)  # 求取平均值
highest_score = max(col1_value)  # 求取最高分数
lowest_score = min(col1_value)  # 求取最低分数
print('成绩统计如下**')
print('平均成绩:', avg_score)
print('最高分:{}'.format(highest_score))
print('最低分:{}'.format(lowest_score))
failed_student = {}
for k, v in dict(col_dict).items():
    if int(v) < 60:
        failed_student[k] = v
        print('不及格的学生:{0} 成绩:{1}'.format(k, v))

plt.rcParams['font.sans-serif'] = ['FangSong']
list_item = ['平均成绩', '最高分', '最低分']
score_list = [avg_score, highest_score, lowest_score]
plt.subplot(1, 2, 1)
plt.title('学生总成绩', fontsize=24)
plt.ylabel('分数')
plt.xlabel('分数类别')
plt.bar(list_item, score_list, width=0.35, color='pink')
plt.subplot(1, 2, 2)
plt.title('不及格成绩', fontsize=24)
plt.ylabel('分数')
plt.xlabel('姓名')
plt.bar(failed_student.keys(), failed_student.values(), width=0.25)
plt.show()

什么问题呢?