在Python中设置字体通常有以下几种方法:
1. 使用`matplotlib`库设置字体:
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] 设置中文字体为黑体
plt.rcParams['axes.unicode_minus'] = False 解决负号显示为方块的问题
plt.plot([1, 2, 3, 4], [10, 20, 15, 25])
plt.xlabel('横轴', fontsize=12)
plt.ylabel('纵轴', fontsize=12)
plt.title('示例图表', fontsize=14)
plt.show()
2. 使用`pygame`库设置字体:
import pygame
from pygame.locals import *
pygame.init()
canvas = pygame.display.set_mode((1000, 600))
a = pygame.font.SysFont('SimHei', 40)
b = a.render('hello', True, (255, 255, 255))
canvas.blit(b, (720, 40))
while True:
pygame.display.update()
for event in pygame.event.get():
if event.type == pygame.QUIT or event.type == KEYDOWN and event.key == K_ESCAPE:
pygame.quit()
3. 使用`openpyxl`库设置Excel文件中的字体:
from openpyxl.styles import Font
def batchFormat(num):
for i in range(num):
fn = str(i) + '.xlsx'
wb = openpyxl.load_workbook(fn)
ws = wb.worksheets
for irow, row in enumerate(ws.rows, start=1):
if irow == 1: 表头加粗、黑体
font = Font(bold=True, name='黑体')
else: 其他行字体为宋体
font = Font(name='宋体')
for c in row:
c.font = font
wb.save(fn)
4. 在IDLE中设置字体:
打开IDLE(Python GUI)。
选择菜单:Options -> Configure IDLE。
选择Fonts/Tabs标签页,在Font Face项目里面选择你想要设定的字体。
点击OK即可。
请根据你的需求选择合适的方法来设置字体。