通過Python與Excel結合保存數據_可用於畫圖表

問題提出:

       通過python運行得到實驗數據,通過手動將數據輸入到excel太過麻煩。

解決辦法:

       1、pip install openpyxl安裝

       2、注:x_1_1與y_1均爲實驗數據,爲列表格式

from openpyxl import Workbook

x_1_1 = [8, 27, 39, 72, 137, 139, 187, 190, 191, 200, 288, 318, 358, 441, 452, 455, 545, 609, 612, 630, 645, 676, 838, 862, 1121, 1129, 1197, 1226, 1255, 1266, 1270, 1295, 1312, 1328, 1386, 1937, 2099, 2499, 2562, 2674, 2764, 2842, 2893, 3107, 3293, 3370, 3426, 3439, 3758, 3822, 3826, 3882, 4008, 4147, 4157, 4248, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, 4423]
y_1 = [4, 4, 5, 5, 3, 4, 5, 4, 4, 5, 5, 5, 3, 5, 3, 4, 5, 4, 4, 5, 4, 5, 4, 4, 4, 4, 4, 3, 4, 5, 5, 5, 5, 5, 5, 3, 4, 4, 5, 3, 4, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 5, 3, 4, 4, 5, 5, 4, 4, 3, 4, 5, 5, 4, 5, 5, 4, 5, 4, 4, 5, 3, 4, 4, 5, 4, 4]
x_2_2 = [8, 27, 39, 72, 137, 139, 187, 190, 191, 200, 288, 318, 358, 441, 452, 455, 545, 609, 612, 630, 645, 676, 838, 862, 1121, 1129, 1197, 1226, 1255, 1266, 1270, 1295, 1312, 1328, 1386, 1937, 2099, 2499, 2562, 2674, 2764, 2842, 2893, 3107, 3293, 3370, 3426, 3439, 3758, 3822, 3826, 3882, 4008, 4147, 4157, 4248, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, 4423]
y_2 = [4.145539906103285, 4.3181818181818175, 4.855421686746989, 4.255520504731862, 3.3847487001733096, 4.0735294117647065, 4.48198198198198, 4.465573770491802, 4.41025641025641, 4.886178861788618, 4.672619047619048, 4.411870503597121, 3.1447368421052633, 4.651972157772621, 3.6622222222222214, 4.222972972972973, 4.881516587677723, 4.2867132867132876, 4.170940170940171, 4.537254901960786, 4.0, 4.885869565217391, 4.0, 4.01, 3.9473684210526314, 4.314049586776859, 4.01063829787234, 3.8235294117647056, 4.117021276595745, 4.795081967213115, 5.0, 4.920560747663551, 4.709251101321587, 4.726744186046512, 5.0, 3.3846153846153855, 3.593103448275862, 4.458563535911603, 4.777777777777778, 2.952941176470588, 4.142857142857143, 5.0, 4.9416058394160585, 4.806451612903226, 4.999999999999999, 5.000000000000001, 4.471337579617834, 4.021052631578947, 4.138686131386861, 4.097744360902255, 4.0, 4.304568527918782, 5.000000000000001, 4.999999999999999, 4.0, 4.231481481481482, 4.0, 5.000000000000001, 3.0, 4.186274509803922, 4.0, 5.0, 5.0, 3.9431818181818175, 4.0, 3.0, 4.0, 5.0, 5.0, 4.023529411764706, 5.0, 5.0, 4.0, 5.0, 4.0, 4.0, 4.908045977011494, 3.0, 4.0, 4.0, 5.0, 4.0, 4.0]

wb = Workbook()
sheet = wb.active
sheet.title = "New Shit"
for i in range(len(x_1_1)):
    sheet["A%d" % (i + 1)].value = x_1_1[i]
    sheet["B%d" % (i + 1)].value = y_1[i]
    sheet["C%d" % (i + 1)].value = y_2[i]
    sheet["D%d" % (i + 1)].value = x_1_1[i]
wb.save("first.xlsx")

運行結果,文件"first.xlsx"內容爲:

            

畫圖:

           

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章