matplotlib - 如何更改 matplotlib.pyplot.colorbar.ColorbarBase 刻度的字体大小?

标签 matplotlib

我想知道如何更改matplotlibColorbarBase的刻度字体大小。以下几行是我的分析脚本中的相关部分,其中使用了 ColorbarBase

import matplotlib.pyplot as plt
from matplotlib.colors import LogNorm
import matplotlib as mpl

axcb = fig.add_axes([0.9, 0.135, 0.02, 0.73])

cb = mpl.colorbar.ColorbarBase(axcb, norm=LogNorm(vmin=7e-5, vmax=1), cmap=plt.cm.CMRmap)
cb.set_label("Relative Photon Intensity", labelpad=-1, size=14)

我在 OS X 上使用 matplotlib 版本 1.4.3 和 Python 2.7。

最佳答案

您可以使用以下方法更改刻度大小:

font_size = 14 # Adjust as appropriate.
cb.ax.tick_params(labelsize=font_size)

请参阅docs此处的 ax.tick_params 了解更多可以修改的参数。

关于matplotlib - 如何更改 matplotlib.pyplot.colorbar.ColorbarBase 刻度的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29074820/

相关文章:

python - 如何在 Matplotlib 中的图框外绘制矩形

python - 如何在 python 上制作网格(使用 matplotlib 或其他库)

python - Pandas 3x3 散点矩阵缺少标签

python - Matplotlib:如何在 2 个独立的轴上显示条形图和线条的图例?

python - 将 pandas 生成的图渲染到 matplotlib Canvas 以进行流式处理

python - 为什么我的函数的输出是二进制的?

python - 使用plot_date绘制日期

python - 如何使用 matplotlib 以虚线获取交替颜色?

python - 如何在 plotly 中更改直方图的边缘颜色?

python - 是否可以使用来自科学模型的数据使用 MatPlotLib 创建图形?