如何将 UTF-8 字符插入图像
How to insert a UTF-8 character onto an image
我使用 Matplotlib Python 创建了一个棋盘,我想知道是否可以在我想要的方格中添加图像。
我正在尝试复制 8 皇后问题,但大小可变,但我的主要问题是我不确定如何在棋盘的每个方格中显示皇后。
chessboard = np.zeros((size,size))
chessboard[1::2,0::2] = 1
chessboard[0::2,1::2] = 1
print(chessboard)
plt.imshow(chessboard,cmap='binary')
plt.show()
我的计划是创建另一个相同大小的 np.zeros()
,但这次我将代表我的皇后。
您可以绘制居中的 "text" 和 UTF-8 queen character。在黑色背景上打印时需要更改文本颜色。
import matplotlib.pyplot as plt
import numpy as np
size = 8
chessboard = np.zeros((size,size))
chessboard[1::2,0::2] = 1
chessboard[0::2,1::2] = 1
plt.imshow(chessboard, cmap='binary')
for _ in range(20):
i, j = np.random.randint(0, 8, 2)
plt.text(i, j, '♕', fontsize=20, ha='center', va='center', color='black' if (i - j) % 2 == 0 else 'white')
plt.show()
我使用 Matplotlib Python 创建了一个棋盘,我想知道是否可以在我想要的方格中添加图像。
我正在尝试复制 8 皇后问题,但大小可变,但我的主要问题是我不确定如何在棋盘的每个方格中显示皇后。
chessboard = np.zeros((size,size))
chessboard[1::2,0::2] = 1
chessboard[0::2,1::2] = 1
print(chessboard)
plt.imshow(chessboard,cmap='binary')
plt.show()
我的计划是创建另一个相同大小的 np.zeros()
,但这次我将代表我的皇后。
您可以绘制居中的 "text" 和 UTF-8 queen character。在黑色背景上打印时需要更改文本颜色。
import matplotlib.pyplot as plt
import numpy as np
size = 8
chessboard = np.zeros((size,size))
chessboard[1::2,0::2] = 1
chessboard[0::2,1::2] = 1
plt.imshow(chessboard, cmap='binary')
for _ in range(20):
i, j = np.random.randint(0, 8, 2)
plt.text(i, j, '♕', fontsize=20, ha='center', va='center', color='black' if (i - j) % 2 == 0 else 'white')
plt.show()