<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python自動(dòng)化操作Excel繪制條形圖!

          共 1351字,需瀏覽 3分鐘

           ·

          2022-08-01 22:21

          ↑ 關(guān)注 + 星標(biāo) ,每天學(xué)Python新技能

          后臺(tái)回復(fù)【大禮包】送你Python自學(xué)大禮包


          人生苦短,快學(xué)Python!
          今天,有位朋友在群里面咨詢了一個(gè)問題。
          大致意思如圖所示:
          有人提議用vba,但是不得不說,沒有學(xué)過vba的朋友,會(huì)覺得vba用起來很困難。那還不容易,直接上Python,沒有什么問題是Python解決不了的。
          哈哈,說的有點(diǎn)夸張了。但是上述這個(gè)問題,用Python解決是絕對(duì)沒問題。

          解題思路

          我們先來看看這個(gè)數(shù)據(jù),長(zhǎng)啥樣?
          一個(gè)Excel有3個(gè)sheet表,每個(gè)sheet表中有一個(gè)數(shù)據(jù)。我們想利用這3個(gè)數(shù)據(jù),繪制一條折線圖。
          我的思路大致是這樣,整個(gè)步驟如下:
          1. 新建一個(gè)新的Excel表格;
          2. 讀取該測(cè)試數(shù)據(jù),并讀取每個(gè)sheet表中的值;
          3. 將上述讀取到的數(shù)據(jù),寫入新建的Excel表格中;
          4. 進(jìn)行圖形的繪制;

          完整代碼

          有了上述思路,我們直接上代碼,代碼中給大家進(jìn)行了詳細(xì)的注釋。
          # 導(dǎo)入相關(guān)庫
          from openpyxl import load_workbook,Workbook
          from openpyxl.chart import LineChart, Reference 

          # 新建Excel表格
          wb = Workbook()
          ws = wb.active
          ws.cell(row=1,column=1).value = "銷售額"

          # 讀取測(cè)試表格中的數(shù)據(jù),并寫入到新建的Excel表格中
          wb1 = load_workbook("測(cè)試.xlsx")
          for index,value in enumerate(wb1.sheetnames):
              ws1 = wb1[value]
              ws.cell(row=index+2,column=1).value = ws1.cell(row=1,column=1).value

          # 進(jìn)行圖形的繪制
          chart = LineChart()

          data = Reference(ws,min_row=1,max_row=4,min_col=1, max_col=1
          chart.add_data(data,titles_from_data=True)

          chart.title = "不同月份的銷售額" 

          chart.y_axis.scaling.min = 9
          chart.y_axis.scaling.max = 14

          ws.add_chart(chart,"D1")
          wb.save("最新.xlsx")
          最終效果如圖所示:

           


          1. 干貨丨用相似度算法分析和解決字體反爬問題

          2. 只需一個(gè)文件,Python 實(shí)現(xiàn)迷你 Web 框架!


          瀏覽 79
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日韩精品一区二区三区四区五区六区 | 亚洲无| 亚洲自拍小视频在线观看 | 国产精品秘 入口免费直播大尺度 | 精品无码久久久久久 |