📜  Excel 中的迷你图(1)

📅  最后修改于: 2023-12-03 15:14:56.007000             🧑  作者: Mango

Excel 中的迷你图

Excel 中的迷你图是一种简单、小巧的图表,通常用于在有限的空间内显示趋势和模式。迷你图通常将数据压缩到一个单元格中,并以相对较小的尺寸显示图表,从而提供了一种简单的方式来传达数据变化的重要性。

基本用法

迷你图可以轻松地添加到 Excel 工作表中。在 Excel 2010 或更高版本中,可以通过单击图表元素并选择“迷你图”来添加迷你图,如下所示:

Excel 中的迷你图

列出要显示在迷你图中的数据范围。此数据范围必须仅包含一个数据系列,并且必须包括至少两个数据点。随后,您可以选择显示曲线或柱形图,以及选择水平或垂直方向。

更多选项

Excel 中的迷你图提供了许多选项,可帮助您自定义图表以满足您的需求。这些选项包括:

  • 样式: 更改迷你图的颜色、线条样式和数据标签。
  • 位置: 将迷你图放置在单元格的左侧、右侧、上方或下方。
  • 大小: 更改迷你图的大小以适应空间要求。
示例代码

以下是使用 Python 在 Excel 中创建迷你图的示例代码片段:

import openpyxl
from openpyxl.charts import (
    LineChart,
    BarChart,
    Reference,
)
from openpyxl.utils import (
    get_column_letter,
)

# 创建 Excel 工作簿
wb = openpyxl.Workbook()
ws = wb.active

# 添加数据
rows = [
    ['Month', 'Sales'],
    ['Jan', 30000],
    ['Feb', 32000],
    ['Mar', 28400],
    ['Apr', 34300],
    ['May', 32200],
    ['Jun', 41000],
]

for row in rows:
    ws.append(row)

# 添加迷你图
mini_chart = BarChart(size="small", style=11)
mini_chart.title = "Sales"
mini_chart.y_axis.title = "Amount"
mini_chart.x_axis.title = "Month"

data = Reference(ws, min_col=2, min_row=2, max_row=7)
mini_chart.add_data(data, titles_from_data=True)

ws.add_chart(mini_chart, "D2")

# 保存工作簿
wb.save("chart.xlsx")

此代码将创建一个 Excel 工作簿,并在工作表中添加一个包含销售数据的表格。然后,将添加一个条形迷你图,以在单元格 D2 中显示数据。

代码使用 openpyxl 模块,该模块允许 Python 与 Excel 文件进行交互。在此示例中,我们使用 openpyxl 中的 BarChart 类来添加迷你图。我们还为迷你图指定了样式和大小,并添加了数据范围和轴标签。最后,我们使用 add_chart() 方法将迷你图添加到工作表中。

这是一个简单的例子,您可以根据需要自定义迷你图以满足您的需求。