这是对这个问题的一定跟进,作者需要不同的tick标签颜色。我想将这些设置保存为matplotlib样式。但是在matplotlib样式中,我只能设置tick颜色(请参见下面的XTICK设置(,它同时更改tick和tick标签颜色。
xtick.major.size : 4 # major tick size in points
xtick.minor.size : 4 # minor tick size in points
xtick.major.pad : 6 # distance to major tick label in points
xtick.minor.pad : 6 # distance to the minor tick label in points
xtick.color : 555555 # color of the tick labels <---
xtick.labelsize : medium # fontsize of the tick labels
xtick.direction : in # direction: in or out
在我的公司中,我们有灰色tick和黑色tick标签,我该如何为所有地块实现这一目标?
感谢您的帮助kuzco
我与您的问题完全相同。
我已向matplotlib提交了一个错误报告(https://github.com/matplotlib/matplotlib/matplotlib/issues/17659(,并写了一个PR来解决此问题(https://github.com/matplotlib/matplotlib/matplotlib/plib/ppull/pllib/plullpull/plullpull/plull pull/17661(。因此,从matplotlib v3.4.0开始(尚未发布,但现在在主分支上可用(,这是修复的。
以前,xtick.color
用于定义滴答颜色和标签颜色。现在可以使用标签颜色独立设置标签颜色 xtick.labelcolor
。它默认为"继承"这将占据价值来自xtick.color
。ytick.[label]color
相同。例如,将壁虱设置为浅灰色和tick标签黑色,可以在脚本中使用以下代码:
import matplotlib as mpl
mpl.rcParams['xtick.labelcolor'] = 'lightgrey'
mpl.rcParams['xtick.color'] = 'black'
mpl.rcParams['ytick.labelcolor'] = 'lightgrey'
mpl.rcParams['ytick.color'] = 'black'
或通过将以下行添加到matplotlib rc文件或matplotlib样式文件:
xtick.labelcolor : lightgrey
xtick.color : black
ytick.labelcolor : lightgrey
ytick.color : black
我希望这对某人有帮助!