import xlsxwriter #每次開始程式設計必須要做的就是IMPORT!!!!!!
book=xlsxwriter.Workbook("Chicago.xlsx")
#用Workbook生成一個全新的xlsx檔案,再這裡取名叫Chicago,大家名字隨意取
sheet=book.add_worksheet()
#用add_worksheet()生成一個全新的sheet, ()裡可以隨便取名字,預設是Sheet1, Sheet2....非常單一boring....
ffast=open("Pull_Test_Fast_sim.txt","r")
#讀取資料,因為我的試驗資料都儲存在這個txt檔案裡,所有我用只讀命令"r"開啟
al=ffast.readlines()
a=[]
for line in al:
a. append(line.split())
#Python資料讀取的一些基本操作,所有資料儲存在Parameter a 當中
m=len(a)
for i in range(m-1):
sheet.write(i,0,float(a[i][0]))
sheet.write(i,1,float(a[i][2]))
sheet.write(i,2,float(a[i][3]))
#資料寫入,write()的基本格式是前兩個數字代表輸入的位置,比如我的第一個數就是寫入於第i+1行和0+1列,第二個數寫入於地第i+1行和2+1列,以此類推,第三個位置上的數就代表你要寫入的數,我這裡就提取我之前儲存在a的數就好
chart1=book.add_chart({"type":"scatter","subtype":"smooth"})
#重中之重來了!直接在Python中遠端控制Excel的圖表生成!利用add_chart命令,首先選定圖表的種類,這裡我在未來會持續講解更新,儘量作到細緻化
chart1.add_series({
"categories":"=Sheet1!$A$1:$A101",
"values":"=Sheet1!$B$1:$B101",
"line":{"color":"red"},
br> "name":"Exp",
})
#匯入第一個Series的資料,categories為橫座標的數,values為縱座標的數,曲線顏色為紅色,名字叫做Exp
"values":"=Sheet1!$C$1:$C101",
"line":{"color":"blue"},
"name":"Sim",
#匯入第二個Series的資料,categories為橫座標的數,values為縱座標的數,曲線顏色為藍色,名字叫做Sim
chart1.set_x_axis({"name":"Time"})
chart1.set_y_axis({"name":"Stress"})
chart1.set_title({
"name":"Fast",
#宏觀控制圖表橫座標縱座標名字以及題目
sheet.insert_chart("Q1",chart1)
#宏觀控制圖表插入位置
book.close()
#關閉圖表
import xlsxwriter #每次開始程式設計必須要做的就是IMPORT!!!!!!
book=xlsxwriter.Workbook("Chicago.xlsx")
#用Workbook生成一個全新的xlsx檔案,再這裡取名叫Chicago,大家名字隨意取
sheet=book.add_worksheet()
#用add_worksheet()生成一個全新的sheet, ()裡可以隨便取名字,預設是Sheet1, Sheet2....非常單一boring....
ffast=open("Pull_Test_Fast_sim.txt","r")
#讀取資料,因為我的試驗資料都儲存在這個txt檔案裡,所有我用只讀命令"r"開啟
al=ffast.readlines()
a=[]
for line in al:
a. append(line.split())
#Python資料讀取的一些基本操作,所有資料儲存在Parameter a 當中
m=len(a)
for i in range(m-1):
sheet.write(i,0,float(a[i][0]))
sheet.write(i,1,float(a[i][2]))
sheet.write(i,2,float(a[i][3]))
#資料寫入,write()的基本格式是前兩個數字代表輸入的位置,比如我的第一個數就是寫入於第i+1行和0+1列,第二個數寫入於地第i+1行和2+1列,以此類推,第三個位置上的數就代表你要寫入的數,我這裡就提取我之前儲存在a的數就好
chart1=book.add_chart({"type":"scatter","subtype":"smooth"})
#重中之重來了!直接在Python中遠端控制Excel的圖表生成!利用add_chart命令,首先選定圖表的種類,這裡我在未來會持續講解更新,儘量作到細緻化
chart1.add_series({
"categories":"=Sheet1!$A$1:$A101",
"values":"=Sheet1!$B$1:$B101",
"line":{"color":"red"},
br> "name":"Exp",
})
#匯入第一個Series的資料,categories為橫座標的數,values為縱座標的數,曲線顏色為紅色,名字叫做Exp
chart1.add_series({
"categories":"=Sheet1!$A$1:$A101",
"values":"=Sheet1!$C$1:$C101",
"line":{"color":"blue"},
"name":"Sim",
})
#匯入第二個Series的資料,categories為橫座標的數,values為縱座標的數,曲線顏色為藍色,名字叫做Sim
chart1.set_x_axis({"name":"Time"})
chart1.set_y_axis({"name":"Stress"})
chart1.set_title({
"name":"Fast",
})
#宏觀控制圖表橫座標縱座標名字以及題目
sheet.insert_chart("Q1",chart1)
#宏觀控制圖表插入位置
book.close()
#關閉圖表