如何使用xtick.major.width和xtick.minor.widtch rcParams键



我是使用matplotlib的新手。我注意到在matplotlib中,这里有以下密钥

'xtick.major.width': [0.8, validate_float],  # major xtick width in points
'xtick.minor.width': [0.6, validate_float],  # minor xtick width in points

我正在查看更改记号属性的示例。

import matplotlib.pyplot as plt
import numpy as np
from matplotlib.ticker import (MultipleLocator, FormatStrFormatter,
AutoMinorLocator)

t = np.arange(0.0, 100.0, 0.01)
s = np.sin(2 * np.pi * t) * np.exp(-t * 0.01)
fig, ax = plt.subplots()
ax.plot(t, s)
ax.xaxis.set_minor_locator(AutoMinorLocator())
ax.tick_params(which='major', width=2)

这个例子取自这里:(我更改了它,使其将主要刻度宽度自定义为2,而不是两者(

这将以编程方式更改主刻度的宽度。有没有一种方法可以使用rcParams中的键来更改它?(即,使用xtick.major.widthxtick.minor.width

如果我正确理解你的问题,你有几个选项,如果你想只对当前脚本(或者如果你正在运行当前的iPython内核(应用更改,你可以执行

from matplotlib import rcParams
rcParams['xtick.major.width'] = 2

如果你想让它在脚本或iPython内核中持久存在,你需要更改matplotlibc文件,它的位置可以通过检索

import matplotlib
matplotlib.matplotlib_fname()

然后您需要附加

xtick.major.width : 2

到文件。有关通过rcParams进行自定义的更多详细信息,请参阅此处。

最新更新