设置mayavi.mlab.mesh轴标签的颜色

时间:2014-05-16 17:22:43

标签: python plot label axes mayavi

我正在尝试使用以下代码提取将mayavi.mlab.mesh生成的绘图中的轴标签颜色设置为白色:

ax = m.axes(color=(1.0,1.0,1.0),nb_labels=4, xlabel='Delay (ps)', ylabel='Wavelength (nm)', x_axis_visibility=True, y_axis_visibility=True, z_axis_visibility=False, ranges=[tdelays.min(), tdelays.max(), wls.min(), wls.max(), 0, 1], figure=f)
ax.axes.font_factor = 1.3
ax.axes.label_format = '    %4.0f'
ax.label_text_property.bold = False
ax.label_text_property.italic = False
ax.label_text_property.color = (1.0, 1.0, 1.0)
ax.property.color = (1.0, 1.0, 1.0) 

不幸的是,上面只更改了轴线颜色和轴刻度颜色为白色。轴标签保持黑色(默认情况下可能设置)。

Mayavi中是否有轴标签颜色的句柄?

感谢。

1 个答案:

答案 0 :(得分:2)

对于mayavi场景,我通常在开始时设置背景和前景色。例如:

mlab.figure(bgcolor=(1,1,1), fgcolor=(0.,0.,0.))

将为所有前景色提供白色背景和黑色,包括轴标签将为黑色。