我已经创建了一个包含柱形图和折线图的组合图表。棘手的部分是在图表中插入一个文本框: 1. X 轴标题下方 2. 图例下方。
我阅读了文档,发现了worksheet.insert_textbox()。但是,我需要一些图表的东西(如果我正确理解文档,上述方法适用于工作表,而不是图表)。
我在 Windows Vista 64 位上使用 Anaconda Python (2.3.0)。
result = pd.ExcelWriter(r'C:/tmp/dev_excel.xlsx', engine='xlsxwriter')
# inserting image with 'xlsxwriter'
workbook = result.book
worksheet = workbook.add_worksheet()
# Add the worksheet data to be plotted.
data = ['Aaaa', 'A2', 'A3', 'A4', 20, 10, 50]
worksheet.write_column('A1', data)
data = ['Bbbbb', 10, 40, 50, 20, 10, 50]
worksheet.write_column('B1', data)
data = ['Cccc', 110, 140, 150, 120, 110, 150]
worksheet.write_column('C1', data)
# Create a new column chart. This will use …Run Code Online (Sandbox Code Playgroud) 我有相对较大的Excel电子表格,我在那里应用条件格式.但是,单元格的内容相对较短(最多3个字母).所以,我需要完全匹配一个字符串.例如:'A'应格式化,但不能再包含'A'('ABC','BCA','BAC'等).
我使用'text'和'cell'选项尝试了不同的选项,但我失败了.这是我的测试用例:
import xlsxwriter
workbook = xlsxwriter.Workbook('conditional_format4.xlsx')
worksheet1 = workbook.add_worksheet()
format1 = workbook.add_format({'bg_color': '#FFC7CE',
'font_color': '#9C0006'})
data = [
['ABC', 'BCA', 38, 30, 75, 48, 75, 66, 84, 86],
[6, 24, 1, 84, 54, 62, 60, 3, 26, 59],
[28, 79, 97, 13, 85, 93, 93, 22, 5, 14],
[27, 'BAC', 40, 17, 18, 79, 90, 93, 29, 47],
[88, 'ABC', 33, 23, 67, 1, 59, 79, 47, 36],
[24, 'A', 20, 88, 29, 33, 38, 54, 54, 88],
[6, …Run Code Online (Sandbox Code Playgroud) python excel conditional-formatting string-matching xlsxwriter