Python画出蒙娜丽莎
时间: 2023-11-29 21:46:40 浏览: 157
以下是Python画出蒙娜丽莎的示例代码:
```python
import xlsxwriter
# 创建一个新的Excel文件
workbook = xlsxwriter.Workbook('monalisa.xlsx')
# 添加一个工作表
worksheet = workbook.add_worksheet()
# 设置单元格的宽度和高度
worksheet.set_column(0, 100, 1.5)
worksheet.set_default_row(5)
# 定义颜色
yellow = workbook.add_format({'bg_color': '#FFFF00'})
black = workbook.add_format({'bg_color': '#000000'})
white = workbook.add_format({'bg_color': '#FFFFFF'})
# 定义蒙娜丽莎的像素矩阵
monalisa = [
[0, 0, 1, 1, 1, 1, 0, 0],
[0, 1, 1, 1, 1, 1, 1, 0],
[1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1],
[0, 1, 1, 1, 1, 1, 1, 0],
[0, 0, 1, 1, 1, 1, 0, 0]
]
# 在Excel中绘制蒙娜丽莎
for row in range(len(monalisa)):
for col in range(len(monalisa[row])):
if monalisa[row][col] == 1:
worksheet.write(row, col, '', yellow)
else:
worksheet.write(row, col, '', white)
# 在Excel中添加边框
worksheet.conditional_format(0, 0, len(monalisa), len(monalisa[0]), {'type': 'blanks', 'format': black})
# 关闭Excel文件
workbook.close()
```