最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 用 xlwings 庫 生成圖表的操作方法

 更新時間:2019年12月22日 09:49:38   作者:尋尋覓覓oO  
這篇文章主要介紹了python 用 xlwings 庫 生成圖表的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

xlwings是一個獲得BSD許可的Python庫,可以很容易地從Excel調用Python,反之亦然。 它適用于Windows和Mac上的Microsoft Excel。

在官方文檔里找不到具體怎么生成圖表,和一些參數設置。

這里自己整理了一下。

import xlwings as xw
app = xw.App()
wb = app.books.active
sht = wb.sheets.active

chart = sht.charts.add(100, 10)  # 100, 10 為圖表放置的位置坐標。以像素為單位。
chart.set_source_data(sht.range('A1').expand())  # 參數為表格中的數據區(qū)域。
# chart.chart_type = i               # 用來設置圖表類型,具體參數件下面詳細說明。
chart.api[1].ChartTitle.Text = i          # 用來設置圖表的標題。

下面是所有圖表類型:

import xlwings as xw
app = xw.App()
wb = app.books.active
sht = wb.sheets.active
# 生成圖表的數據
sht.range('A1').value = [['時間', '數量'], ['1日', 2], ['2日', 1], ['3日', 3]
             , ['4日', 4], ['5日', 5], ['6日', 6]]
"""圖表類型參數,被注釋的那幾個,無法生成對應的圖表"""
dic = {
  '3d_area': -4098,
  '3d_area_stacked': 78,
  '3d_area_stacked_100': 79,
  '3d_bar_clustered': 60,
  '3d_bar_stacked': 61,
  '3d_bar_stacked_100': 62,
  '3d_column': -4100,
  '3d_column_clustered': 54,
  '3d_column_stacked': 55,
  '3d_column_stacked_100': 56,
  '3d_line': -4101,
  '3d_pie': -4102,
  '3d_pie_exploded': 70,
  'area': 1,
  'area_stacked': 76,
  'area_stacked_100': 77,
  'bar_clustered': 57,
  'bar_of_pie': 71,
  'bar_stacked': 58,
  'bar_stacked_100': 59,
  'bubble': 15,
  'bubble_3d_effect': 87,
  'column_clustered': 51,
  'column_stacked': 52,
  'column_stacked_100': 53,
  'cone_bar_clustered': 102,
  'cone_bar_stacked': 103,
  'cone_bar_stacked_100': 104,
  'cone_col': 105,
  'cone_col_clustered': 99,
  'cone_col_stacked': 100,
  'cone_col_stacked_100': 101,
  'cylinder_bar_clustered': 95,
  'cylinder_bar_stacked': 96,
  'cylinder_bar_stacked_100': 97,
  'cylinder_col': 98,
  'cylinder_col_clustered': 92,
  'cylinder_col_stacked': 93,
  'cylinder_col_stacked_100': 94,
  'doughnut': -4120,
  'doughnut_exploded': 80,
  'line': 4,
  'line_markers': 65,
  'line_markers_stacked': 66,
  'line_markers_stacked_100': 67,
  'line_stacked': 63,
  'line_stacked_100': 64,
  'pie': 5,
  'pie_exploded': 69,
  'pie_of_pie': 68,
  'pyramid_bar_clustered': 109,
  'pyramid_bar_stacked': 110,
  'pyramid_bar_stacked_100': 111,
  'pyramid_col': 112,
  'pyramid_col_clustered': 106,
  'pyramid_col_stacked': 107,
  'pyramid_col_stacked_100': 108,
  'radar': -4151,
  'radar_filled': 82,
  'radar_markers': 81,
  # 'stock_hlc': 88,
  # 'stock_ohlc': 89,
  # 'stock_vhlc': 90,
  # 'stock_vohlc': 91,
  # 'surface': 83,
  # 'surface_top_view': 85,
  # 'surface_top_view_wireframe': 86,
  # 'surface_wireframe': 84,
  'xy_scatter': -4169,
  'xy_scatter_lines': 74,
  'xy_scatter_lines_no_markers': 75,
  'xy_scatter_smooth': 72,
  'xy_scatter_smooth_no_markers': 73
}
w = 385
h = 241
n = 0
x = 100
y = 10
for i in dic.keys():
  xx = x + n % 3*w  # 用來生成圖表放置的x坐標。
  yy = y + n//3*h   # 用來生成圖表放置的y坐標。
  chart = sht.charts.add(xx, yy)
  chart.set_source_data(sht.range('A1').expand())
  chart.chart_type = i
  chart.api[1].ChartTitle.Text = i
  n += 1
wb.save('chart_圖表')
wb.close()
app.quit()

總結

以上所述是小編給大家介紹的python 用 xlwings 庫 生成圖表的操作方法,希望對大家有所幫助!

相關文章

  • Python中時間元組與時間日期的使用及說明

    Python中時間元組與時間日期的使用及說明

    這篇文章主要介紹了Python中時間元組與時間日期使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Python 經典算法100及解析(小結)

    Python 經典算法100及解析(小結)

    這篇文章主要介紹了Python 經典算法100及解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • 詳解Python中高階函數(map,filter,reduce,sorted)的使用

    詳解Python中高階函數(map,filter,reduce,sorted)的使用

    高階函數就是能夠把函數當成參數傳遞的函數就是高階函數,換句話說如果一個函數的參數是函數,那么這個函數就是一個高階函數。本文為大家詳細講解了Python中常用的四個高階函數,感興趣的可以了解一下
    2022-04-04
  • python實現文件快照加密保護的方法

    python實現文件快照加密保護的方法

    這篇文章主要介紹了python實現文件快照加密保護的方法,涉及Python文件加密的技巧,可有效防止文件被篡改,需要的朋友可以參考下
    2015-06-06
  • 深入理解numpy廣播機制

    深入理解numpy廣播機制

    廣播(Broadcast)是 numpy 對不同形狀(shape)的數組進行數值計算的方式,本文深入理解numpy廣播機制,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • python實現自動清理文件夾舊文件

    python實現自動清理文件夾舊文件

    這篇文章主要為大家詳細介紹了python實現自動清理文件夾舊文件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • python利用文件時間批量重命名照片和視頻

    python利用文件時間批量重命名照片和視頻

    這篇文章主要為大家詳細介紹了python利用文件時間批量重命名照片和視頻,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • 簡單談談Python中函數的可變參數

    簡單談談Python中函數的可變參數

    和C語言一樣,Python中也有可變參數函數,即一個函數可以接收多個參數,而這些參數的個數在函數調用之前事先是不知道的。下面這篇文章我們來介紹下python中的可變參數
    2016-09-09
  • Python實現視頻字幕時間軸格式轉換的示例

    Python實現視頻字幕時間軸格式轉換的示例

    本文主要介紹了Python實現視頻字幕時間軸格式轉換的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-11-11
  • Pycharm 如何設置HTML文件自動補全代碼或標簽

    Pycharm 如何設置HTML文件自動補全代碼或標簽

    這篇文章主要介紹了Pycharm 如何設置HTML文件自動補全代碼或標簽,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05

最新評論

台中县| 望都县| 民权县| 溧阳市| 永清县| 贵南县| 句容市| 沾化县| 赣州市| 资溪县| 安仁县| 长海县| 湖北省| 霍邱县| 扎鲁特旗| 云浮市| 都昌县| 沾化县| 仪征市| 肥乡县| 桃江县| 闻喜县| 巫溪县| 永定县| 扶风县| 法库县| 舒兰市| 岳普湖县| 老河口市| 会宁县| 永城市| 阜新| 遂平县| 钟山县| 石城县| 大同市| 广州市| 旺苍县| 洛扎县| 长汀县| 闽清县|