首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mpld3中改变刻度标签颜色

在mpld3中改变刻度标签颜色
EN

Stack Overflow用户
提问于 2017-04-20 08:18:51
回答 1查看 637关注 0票数 3

我正试图用matplotlib和mpld3绘制一些东西。这是我用来生成图形的代码:

代码语言:javascript
复制
_fig = plt.figure()
_pl = _fig.add_subplot(111)
_pl.plot(_times, _values)
_pl.set_xlabel("Time")
_pl.set_ylabel("Value")

_pl.tick_params(direction="out", axis="both", colors="white", which="both")
_pl.xaxis.label.set_color("white")
_pl.yaxis.label.set_color("white")

_data = mpld3.fig_to_html(_fig)
.... send to client to be rendered

创建了一个图形,所有的动态控件都可以工作。“时间”和“价值”标签用白色打印,而勾选标签则用黑色。

如果我跳过mpld3并使用plt.show()测试它,所有的滴答标签都会被打印成白色。当我检查mpld3生成的javascript代码时,我似乎没有检测到滴答标签的颜色设置。

如果我在tick_params中使用另一个参数,比如字体大小,它确实有效果。只有颜色会被忽略,这将导致标签在深蓝色背景上以黑色打印。

我该怎么改变这个?

编辑:

当检查呈现的实际页面时,似乎有一个“填充”属性来决定颜色。

代码语言:javascript
复制
div#fig_el249691400950908834083380374260 .mpld3-xaxis text 
{font-family:sans-serif; font-size:10px; fill:black; stroke:none; }

我尝试过在css中重写它,但是我想不出怎么做。这似乎超越了我在其他地方设置的一切。看起来mpld3设置了滴答标签的颜色,但是我该如何修改呢?

汉努

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-20 14:22:36

mpld3只支持matplotlib全部功能的一个子集,而滴答格式是许多还不支持的东西之一。在mpld3维基上有这些缺失特性的部分列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43513958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档