gpt4 book ai didi

python - 设置子图中 x 和 y 刻度的字体类型 matplotlib

转载 作者:行者123 更新时间:2023-12-01 04:04:32 25 4
gpt4 key购买 nike

我在将 x 和 y 刻度字体类型设置为“Times New Roman”时遇到问题。下面是我的代码:

font = {'fontname':'Times New Roman'}

fig, axes = plt.subplots(nrows=2, ncols=3, figsize=(20,12))
axes[0,0].get_xticklabels(**font)
axes[0,0].get_yticklabels(**font)

但是,此命令并未将字体类型重置为我想要的字体。 x 轴和 y 轴以及标签的标题将根据 **font 参数设置字体类型。有人可以指出我正确的命令来解决这个问题吗?感谢您的时间和帮助。

最佳答案

您需要为每个轴的每个 xticklabelsyticklabels 设置 fontname

您可以使用 get_xticklabels 获取刻度标签和 get_yticklabels 。然后你想设置fontname所得的属性Text对象。

import matplotlib.pyplot as plt

fontname = 'Times New Roman'

fig, axes = plt.subplots(nrows=2, ncols=3, figsize=(10,6))

for ax in axes.flatten():
labels = ax.get_xticklabels() + ax.get_yticklabels()
[label.set_fontname(fontname) for label in labels]

enter image description here

关于python - 设置子图中 x 和 y 刻度的字体类型 matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35879146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com