📅  最后修改于: 2023-12-03 15:14:56.007000             🧑  作者: Mango
Excel 中的迷你图是一种简单、小巧的图表,通常用于在有限的空间内显示趋势和模式。迷你图通常将数据压缩到一个单元格中,并以相对较小的尺寸显示图表,从而提供了一种简单的方式来传达数据变化的重要性。
迷你图可以轻松地添加到 Excel 工作表中。在 Excel 2010 或更高版本中,可以通过单击图表元素并选择“迷你图”来添加迷你图,如下所示:
列出要显示在迷你图中的数据范围。此数据范围必须仅包含一个数据系列,并且必须包括至少两个数据点。随后,您可以选择显示曲线或柱形图,以及选择水平或垂直方向。
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() 方法将迷你图添加到工作表中。
这是一个简单的例子,您可以根据需要自定义迷你图以满足您的需求。