如何使用 xlsxwriter - python 更改图例字体大小
Posted
技术标签:
【中文标题】如何使用 xlsxwriter - python 更改图例字体大小【英文标题】:How to change the legend font size using xlsxwriter - python 【发布时间】:2013-10-22 07:54:54 【问题描述】:如何使用 xlsxwriter 更改图例字体大小:
import xlsxwriter
workbook = xlsxwriter.Workbook('chart_pie.xlsx')
worksheet = workbook.add_worksheet()
bold = workbook.add_format('bold': 1)
# Add the worksheet data that the charts will refer to.
headings = ['Category', 'Values']
data = [
['Apple', 'Cherry', 'Pecan'],
[60, 30, 10],
]
worksheet.write_row('A1', headings, bold)
worksheet.write_column('A2', data[0])
worksheet.write_column('B2', data[1])
#######################################################################
#
# Create a new chart object.
#
chart1 = workbook.add_chart('type': 'pie')
# Configure the series. Note the use of the list syntax to define ranges:
# List is [ sheet_name, first_row, first_col, last_row, last_col ].
chart1.add_series(
'name': 'Pie sales data',
'categories': ['Sheet1', 1, 0, 3, 0],
'values': ['Sheet1', 1, 1, 3, 1],
)
# Add a title.
chart1.set_title('name': 'Popular Pie Types')
# Set an Excel chart style. Colors with white outline and shadow.
chart1.set_style(10)
# Insert the chart into the worksheet (with an offset).
worksheet.insert_chart('C2', chart1, 'x_offset': 25, 'y_offset': 10)
workbook.close()
【问题讨论】:
【参考方案1】:目前无法更改 XlsxWriter 图表图例中的字体。
如果您将其作为功能请求添加到 GitHub,我会尝试解决它。
更新:添加于version 0.4.6 of XlsxWriter。
【讨论】:
非常感谢@jmcnamara!这是一个伟大的项目!我添加了一个功能请求!再次感谢您!以上是关于如何使用 xlsxwriter - python 更改图例字体大小的主要内容,如果未能解决你的问题,请参考以下文章
如何强制Python XlsxWriter以自定义格式写入单元格
Python xlsxwriter:如何编写引用不同工作表的公式