测试使用python的matplotlib 将数据图形化。python
测试脚本:app
#!/usr/bin/env python3 import os import matplotlib.pyplot as plt x = [] y = [] fp = open("score.txt",'r') data = fp.readlines() for i in data: tempx = (i.split())[0] tempy = (i.split())[1] x.append(tempx) y.append(int(tempy)) fp.close() plt.ylim(1, 100) plt.title("Exam Score", fontsize=24) plt.xlabel("Name", fontsize=14) plt.ylabel("Score", fontsize=14) plt.plot(x, y) plt.show()
score.txt文件内容ide
BJ:pro-test $ cat score.txt shi001 77 wangzeng002 90 ji003 83 wanting004 98 xu005 90 li006 80 jing007 76 wangbao008 66 wangshi009 84 denghao 78
效果图:测试
整理以下:code
#!/usr/bin/env python3 import os import sys import matplotlib.pyplot as plt resultfile = sys.argv[1] x = [] y = [] def get_garph(): fp = open(resultfile,'r') data = fp.readlines() for i in data: tempx = (i.split())[0] tempy = (i.split())[1] x.append(tempx) y.append(int(tempy)) fp.close() plt.ylim(1, 100) plt.title("Exam Score-2020", fontsize=24) plt.xlabel("Name", fontsize=14) plt.ylabel("Score", fontsize=14) plt.plot(x, y) plt.show() return if __name__ == '__main__': get_garph()
脚本执行:blog
python3 data_graph2.py "venv3/score.txt"