回覆列表
  • 1 # 小雪020

    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()

    #關閉圖表

  • 中秋節和大豐收的關聯?
  • 諸葛亮為什麼沒能統一三國?