gpt4 book ai didi

python - 如何更改颜色条上底数和指数的字体大小?

转载 作者:行者123 更新时间:2023-11-28 21:49:06 24 4
gpt4 key购买 nike

enter image description here

我想更改底数和指数的大小以匹配颜色栏上刻度的字体大小。我该怎么做?

for i in xrange(col):

plt.plot( t, x[i], color = s_m.to_rgba(slopes[i]), linewidth = 3 )


cbar = plt.colorbar(s_m)
cbar.formatter.set_powerlimits((0, 0))


cbar.update_ticks()

cbar.ax.tick_params(labelsize=20)

最佳答案

首先,让我们拼凑一个独立示例来演示您的问题。您已经更改了颜色条刻度标签的大小,但偏移标签没有更新。例如,如果颜色栏顶部的文本与刻度标签的大小相匹配,那就太好了:

import numpy as np
import matplotlib.pyplot as plt

data = np.random.random((10, 10)) * 1e-6

fig, ax = plt.subplots()
im = ax.imshow(data)
cbar = fig.colorbar(im)

cbar.ax.tick_params(labelsize=20)
ax.set(xticks=[], yticks=[])

plt.show()

enter image description here

您要更改的内容称为 offset_text。在这种情况下,它是颜色栏 y 轴的偏移文本。你会想要做类似的事情:

cbar.ax.yaxis.get_offset_text.set(size=20)

cbar.ax.yaxis.offsetText.set(size=20)

作为一个完整的例子:

import numpy as np
import matplotlib.pyplot as plt

data = np.random.random((10, 10)) * 1e-6

fig, ax = plt.subplots()
im = ax.imshow(data)
cbar = fig.colorbar(im)

cbar.ax.tick_params(labelsize=20)
ax.set(xticks=[], yticks=[])

cbar.ax.yaxis.get_offset_text().set(size=20)

plt.show()

enter image description here

关于python - 如何更改颜色条上底数和指数的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34057208/

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