2024-05-13 13:33:20 发布
网友
这听起来是一个简单的问题,但我没有找到任何有效的解决方案来更改python中matplotlib生成的绘图中的字体(而不是字体大小)。
我找到了一些教程,可以通过修改matplotlib存储默认字体的文件夹中的一些文件来更改matplotlib的默认字体(请参见this blog post),但我正在寻找一个不太激进的解决方案,因为我希望在绘图中使用多个字体(文本、标签、轴标签等)。
也可以使用rcParams全局更改字体系列。
rcParams
import matplotlib.pyplot as plt plt.rcParams["font.family"] = "cursive" # This will change to your computer's default cursive font
matplotlib的字体系列参数列表是here。
我更愿意雇佣:
from matplotlib import rc #rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']}) rc('font',**{'family':'serif','serif':['Times']}) rc('text', usetex=True)
假设你想要漫画无符号的标题和赫尔维蒂卡的x标签。
csfont = {'fontname':'Comic Sans MS'} hfont = {'fontname':'Helvetica'} plt.title('title',**csfont) plt.xlabel('xlabel', **hfont) plt.show()
也可以使用
rcParams
全局更改字体系列。matplotlib的字体系列参数列表是here。
我更愿意雇佣:
假设你想要漫画无符号的标题和赫尔维蒂卡的x标签。
相关问题 更多 >
编程相关推荐