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

Python使用Spire.XLS進(jìn)行插入,修改和刪除迷你圖

 更新時(shí)間:2025年08月31日 08:29:12   作者:E-iceblue  
這篇文章主要為大家詳細(xì)介紹如何使用 Spire.XLS for Python 在 Excel 中插入、修改和刪除迷你圖,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下

在日常工作中,你是否遇到過這些情況:需要分析圖表背后的原始數(shù)據(jù)卻無從下手?圖表尺寸不合適遮擋了重要信息?圖表位置不合理影響報(bào)告布局?

在 Excel 中,迷你圖是一種緊湊而高效的圖表類型,它通常嵌入在單元格內(nèi),用于快速直觀地展示數(shù)據(jù)趨勢(shì)。這種圖表非常適合用于顯示單元格區(qū)域中的數(shù)據(jù)變化,尤其在處理大量數(shù)據(jù)時(shí),能夠幫助我們輕松識(shí)別模式和趨勢(shì)。本文將詳細(xì)介紹如何使用 Spire.XLS for Python 在 Excel 中插入、修改和刪除迷你圖。

插入迷你圖

假設(shè)你現(xiàn)在有一個(gè)工作簿,其中某個(gè)工作表需要你繪制圖表來描述數(shù)據(jù)的趨勢(shì)。然而,你發(fā)現(xiàn)該工作表數(shù)據(jù)量龐大,組織結(jié)構(gòu)復(fù)雜,直接添加常規(guī)圖表可能會(huì)導(dǎo)致工作簿布局混亂。 此時(shí),迷你圖便成為了一個(gè)理想的替代方案,它占用空間小,同時(shí)能清晰地顯示數(shù)據(jù)趨勢(shì)。

迷你圖是 Excel 中一種獨(dú)特的圖表類型,因?yàn)樗幌衿渌麍D表那樣可能占用多個(gè)單元格區(qū)域,而是僅占用一個(gè)單元格,特別適合在可用空間不足時(shí)使用。

Spire.XLS for Python 支持向 Excel 工作表中插入三種迷你圖:

  • 折線迷你圖:顯示數(shù)據(jù)隨時(shí)間的變化趨勢(shì),適用于展示連續(xù)數(shù)據(jù)的變化。
  • 柱形迷你圖:以豎條的形式展示數(shù)據(jù),適合用于比較一系列數(shù)值之間的大小。
  • 盈虧迷你圖:用于展示二進(jìn)制結(jié)果(如盈虧、勝負(fù)等),通常只有兩個(gè)值(正值或負(fù)值)會(huì)顯示為相同的顏色。

關(guān)鍵步驟如下:

  • 創(chuàng)建 Workbook 類的對(duì)象并使用 Workbook.LoadFromFile() 方法加載 Excel 文件。
  • 使用 Workbook.Worksheets[index] 屬性獲取特定工作表。
  • 使用 Worksheet.SparklineGroups.AddGroup() 方法給工作表添加一個(gè)迷你圖組。
  • 使用 SparklineGroup.SparklineTypeSparklineGroup.SparklineColorSparklineGroup.HighPointColor 屬性指定迷你圖組中迷你圖的類型、顏色和最高點(diǎn)的顏色。
  • 使用 SparklineGroup.Add() 方法添加一個(gè)迷你圖集合,然后使用 SparklineCollection.Add() 方法添加迷你圖到迷你圖集合。
  • 使用 Workbook.SaveToFile() 方法保存結(jié)果文檔。
from spire.xls import *
from spire.xls.common import *

# 創(chuàng)建Workbook對(duì)象
workbook = Workbook()
# 加載一個(gè)Excel文件
workbook.LoadFromFile("Microsoft Excel 工作簿.xlsx")

# 獲取第一個(gè)工作表
sheet = workbook.Worksheets[0]

# 添加折線迷你圖組
sparkline_group1 = sheet.SparklineGroups.AddGroup()
sparkline_group1.SparklineType = SparklineType.Line
# 設(shè)置迷你圖組的顏色
sparkline_group1.SparklineColor = Color.get_Orange()
# 設(shè)置迷你圖組最高點(diǎn)的顏色
sparkline_group1.HighPointColor = Color.get_Red()
# 添加迷你圖到圖組
sparklines1 = sparkline_group1.Add()
sparklines1.Add(sheet.Range["B3:M3"], sheet.Range["N3"])

# 添加柱形迷你圖組
sparkline_group2 = sheet.SparklineGroups.AddGroup()
sparkline_group2.SparklineType = SparklineType.Column
# 設(shè)置迷你圖組的顏色
sparkline_group2.SparklineColor = Color.get_BlueViolet()
# 設(shè)置迷你圖組最高點(diǎn)的顏色
sparkline_group2.HighPointColor = Color.get_Red()
# 添加迷你圖到圖組
sparklines2 = sparkline_group2.Add()
sparklines2.Add(sheet.Range["B4:M4"], sheet.Range["N4"])

# 添加盈虧迷你圖組
sparkline_group3 = sheet.SparklineGroups.AddGroup()
sparkline_group3.SparklineType = SparklineType.Stacked
# 設(shè)置迷你圖組的顏色
sparkline_group3.SparklineColor = Color.get_DarkBlue()
# 設(shè)置迷你圖組最高點(diǎn)的顏色
sparkline_group3.HighPointColor = Color.get_Red()
# 添加迷你圖到圖組
sparklines3 = sparkline_group3.Add()
sparklines3.Add(sheet.Range["B5:M5"], sheet.Range["N5"])

# 保存文檔
workbook.SaveToFile("添加迷你圖.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

上述代碼在現(xiàn)有工作表的 N3:N5 區(qū)間內(nèi)添加了3個(gè)迷你圖,分別是折線迷你圖、柱形迷你圖和盈虧迷你圖,并分別為它們?cè)O(shè)置了樣式。

在 Excel 表格中插入迷你圖

修改迷你圖

僅僅插入迷你圖還不足以完全反映數(shù)據(jù)的真實(shí)情況。你可能需要修改其樣式、顏色或數(shù)據(jù)源,以使其準(zhǔn)確顯示你所需的信息。

Python 提供了 SparklineGroup、SparklineType 屬性,讓你可以在 Python 環(huán)境下輕松修改 Excel 工作表中迷你圖的類型和數(shù)據(jù)源。

關(guān)鍵步驟如下:

  • 創(chuàng)建 Workbook 類的對(duì)象并使用 Workbook.LoadFromFile() 方法加載 Excel 文件。
  • 使用 Workbook.Worksheets[index] 屬性獲取特定工作表。
  • 使用 Worksheet.SparklineGroups[index] 屬性獲取工作表中特定的迷你圖組。
  • 使用 SparklineGroup.SparklineType 屬性修改迷你圖組中迷你圖的類型。
  • 獲取迷你圖組中第一個(gè)迷你圖的集合并使用 ISparklines.RefreshRanges() 方法修改迷你圖集合的數(shù)據(jù)源。
  • 使用 Workbook.SaveToFile() 方法保存結(jié)果文檔。
from spire.xls import *
from spire.xls.common import *

# 創(chuàng)建Workbook對(duì)象
workbook = Workbook()
# 加載一個(gè)Excel文件
workbook.LoadFromFile("添加迷你圖.xlsx")

# 獲取第一個(gè)工作表
sheet = workbook.Worksheets[0]

# 修改第一個(gè)迷你圖組中迷你圖的類型和數(shù)據(jù)范圍
sparklineGroup = sheet.SparklineGroups[0]
sparklineGroup.SparklineType = SparklineType.Column
sparklines = sparklineGroup[0]
sparklines.RefreshRanges(sheet.Range["B3:G3"], sheet.Range["N3"])

# 保存結(jié)果文檔
workbook.SaveToFile("修改迷你圖.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

上述代碼成功將N3單元格的折線迷你圖修改為了柱形迷你圖,同時(shí)沒有影響到其他的任何單元格。

通過 Python 在 Excel 中修改迷你圖

刪除迷你圖

有時(shí),為了簡(jiǎn)化報(bào)表或重新組織數(shù)據(jù),你可能需要?jiǎng)h除 Excel 工作表中的迷你圖。

Spire.XLS for Python 提供了 **Remove()**方法來刪除單個(gè)迷你圖或整個(gè)迷你圖組。

關(guān)鍵步驟如下:

  • 創(chuàng)建 Workbook 類的對(duì)象并使用 Workbook.LoadFromFile() 方法加載 Excel 文件。
  • 使用 Workbook.Worksheets[index] 屬性獲取特定工作表。
  • 使用 Worksheet.SparklineGroups[index] 屬性獲取工作表中特定的迷你圖組。
  • 使用 Worksheet.SparklineGroups.Remove() 方法刪除該迷你圖組?;蛘攉@取迷你圖組中第一個(gè)迷你圖的集合并刪除集合中的第一個(gè)迷你圖。
  • 使用 Workbook.SaveToFile() 方法保存結(jié)果文檔。
from spire.xls import *
from spire.xls.common import *

# 創(chuàng)建Workbook對(duì)象
workbook = Workbook()
# 加載一個(gè)Excel文件
workbook.LoadFromFile("添加迷你圖.xlsx")

# 獲取第一個(gè)工作表
sheet = workbook.Worksheets[0]

# 獲取第一個(gè)迷你圖組
sparklineGroup = sheet.SparklineGroups[0]

# 刪除第一個(gè)迷你圖組中的第一個(gè)迷你圖
sparklines = sparklineGroup[0]
sparklines.Remove(sparklines[0])

# 保存結(jié)果文檔
workbook.SaveToFile("刪除迷你圖.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

上述代碼將可以把工作表內(nèi)的第一個(gè)迷你圖刪除,不影響它引用的數(shù)據(jù)源或其他迷你圖。

結(jié)語

本文詳細(xì)介紹了如何使用 Spire.XLS for Python 在 Excel 中進(jìn)行迷你圖的插入、修改和刪除操作。通過這些功能,你可以更靈活地處理和展示數(shù)據(jù),提升數(shù)據(jù)分析報(bào)告的專業(yè)性和可讀性。

迷你圖作為一種輕量級(jí)的數(shù)據(jù)可視化工具,在有限的空間內(nèi)提供了強(qiáng)大的趨勢(shì)洞察力,是 Excel 報(bào)表制作中不可或缺的一部分。

到此這篇關(guān)于Python使用Spire.XLS進(jìn)行插入,修改和刪除迷你圖的文章就介紹到這了,更多相關(guān)Python迷你圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 完美解決Python2操作中文名文件亂碼的問題

    完美解決Python2操作中文名文件亂碼的問題

    下面小編就為大家?guī)硪黄昝澜鉀QPython2操作中文名文件亂碼的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • python如何編寫win程序

    python如何編寫win程序

    在本篇文章里小編給大家分享的是關(guān)于python編寫win程序的實(shí)例內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • python 實(shí)現(xiàn)文件的遞歸拷貝實(shí)現(xiàn)代碼

    python 實(shí)現(xiàn)文件的遞歸拷貝實(shí)現(xiàn)代碼

    今天翻電腦時(shí)突然發(fā)現(xiàn)有個(gè)存了很多照片和視頻的文件夾,想起來是去年換手機(jī)(流行的小5)時(shí)拷出來的??戳藥讖堈掌掠忠荒荒坏母‖F(xiàn)在腦海,好吧,我是個(gè)感性的人
    2012-08-08
  • Python+wxPython實(shí)現(xiàn)個(gè)人鏈接收藏夾

    Python+wxPython實(shí)現(xiàn)個(gè)人鏈接收藏夾

    這篇文章主要介紹了如何使用wxPython和XML數(shù)據(jù)源創(chuàng)建一個(gè)具有按鈕和Web視圖的應(yīng)用程序窗口,以便輕松管理和訪問各種網(wǎng)頁鏈接,感興趣的可以了解下
    2023-08-08
  • 用Python寫一個(gè)無界面的2048小游戲

    用Python寫一個(gè)無界面的2048小游戲

    這篇文章主要介紹了用Python寫一個(gè)無界面的2048小游戲的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • 通過示例學(xué)習(xí)python中os模塊的使用

    通過示例學(xué)習(xí)python中os模塊的使用

    os模塊是Python中處理文件和文件夾的重要模塊,其中了解模塊的一些基本功能對(duì)于使用Python對(duì)excel進(jìn)行數(shù)據(jù)分析具有很大的幫助,這篇文章主要介紹了python os模塊使用,感興趣的朋友跟隨小編一起看看吧
    2022-12-12
  • python?字符串常用方法超詳細(xì)梳理總結(jié)

    python?字符串常用方法超詳細(xì)梳理總結(jié)

    字符串是Python中基本的數(shù)據(jù)類型,幾乎在每個(gè)Python程序中都會(huì)使用到它。本文為大家總結(jié)了Python中必備的31個(gè)字符串方法,需要的可以參考一下
    2022-03-03
  • Yolov5訓(xùn)練意外中斷后如何接續(xù)訓(xùn)練詳解

    Yolov5訓(xùn)練意外中斷后如何接續(xù)訓(xùn)練詳解

    目標(biāo)檢測(cè)是計(jì)算機(jī)視覺上的一個(gè)重要任務(wù),下面這篇文章主要給大家介紹了關(guān)于Yolov5訓(xùn)練意外中斷后如何接續(xù)訓(xùn)練的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • python如何實(shí)現(xiàn)反向迭代

    python如何實(shí)現(xiàn)反向迭代

    這篇文章主要為大家詳細(xì)介紹了python如何實(shí)現(xiàn)反向迭代,進(jìn)行反向迭代,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python中time.ctime()實(shí)例用法

    python中time.ctime()實(shí)例用法

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于python中time.ctime()實(shí)例用法內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)參考下。
    2021-02-02

最新評(píng)論

清原| 和田县| 论坛| 克东县| 连平县| 呼图壁县| 邵武市| 遵义县| 宽城| 青龙| 绵竹市| 佛冈县| 河源市| 德化县| 南陵县| 萨嘎县| 吴堡县| 开江县| 资兴市| 林甸县| 清涧县| 腾冲县| 潼南县| 衡山县| 图片| 周口市| 宝山区| 宜君县| 永丰县| 南涧| 保靖县| 焉耆| 林周县| 延津县| 河北省| 恩平市| 宁蒗| 呼玛县| 南丹县| 吴堡县| 奈曼旗|