Python Bokeh无法更改坐标轴文本颜色问题求助
解决Bokeh坐标轴文本颜色不生效的问题
你用的plot.axis.axis_label_text_color是用来修改坐标轴标签(比如手动设置的x_axis_label="名称"这类自定义文本)的颜色,而你实际要改的是坐标轴上的刻度文本(也就是那些分类名称),对应的属性是major_label_text_color。
修改方法很简单,在你的代码属性设置区域添加以下设置即可:
方法1:统一修改x轴和y轴的刻度文本颜色
plot.axis.major_label_text_color = 'white'
方法2:单独修改单个坐标轴的刻度文本颜色
如果只需要修改某一个坐标轴,可单独设置:
# 修改x轴刻度文本颜色 plot.xaxis.major_label_text_color = 'white' # 修改y轴刻度文本颜色 plot.yaxis.major_label_text_color = 'white'
把这段代码加到现有属性设置区域(比如放在plot.xaxis.major_label_orientation = np.pi/2之后),重新运行代码就能看到刻度文本变为白色了。
另外注意你代码里重复设置了plot.axis.major_tick_line_color——先设为white又改成None,如果不需要显示刻度线可以保留None,如果需要白色刻度线则删掉后面那行重复的设置。
内容的提问来源于stack exchange,提问作者Suliman Sharif
相关产品推荐
相关产品推荐

