我在设置我制作的情节的字体时遇到困难.我正在try 使用安装在我的系统上的字体"Arial Nova Light".我曾多次try 通过提供文件路径和使用系统字体来设置字体系列,但我遇到了以下错误.
findfont: Font family 'Arial Nova' not found.
由于我没有查看此机器上所有目录的权限,这使得这变得稍微困难一些.我在本地使用.ttf文件并通过以下方式设置参数取得了一些成功:
fpath = Path('Arial Nova.ttf')
ax.set_xlabel('position in span (m)', font=fpath)
ax.set_ylabel('temperature (°C)', font=fpath)
然而,我很难找到设置彩色条标签和勾选标记标签字体的方法.
我的代码如下:
def plot(example_param1, example_param2):
fig, ax = plt.subplots(subplot_kw={"projection": "3d"}, figsize=(12, 6))
fpath = Path('Arial Nova.ttf')
print(fpath.name)
surf = ax.plot_trisurf(distances.flat, temperatures.flat, function(
example_param1,
example_param2
).flat, cmap='coolwarm')
fig.colorbar(surf, ax=ax, shrink=0.5, aspect=5, label='deviation (mm)')
ax.view_init(elev=30, azim=160)
ax.set_xlabel('position in span (m)', font=fpath)
ax.set_ylabel('temperature (°C)', font=fpath)
plt.show()
是否有一种方法可以在不设置字体系列而使用与设置上面x和y标签字体类似的方法来设置色条和勾选标记标签的字体?
非常感谢