gpt4 book ai didi

python-2.7 - 更改 mpld3 中的刻度标签颜色

转载 作者:行者123 更新时间:2023-12-05 07:43:42 24 4
gpt4 key购买 nike

我正在尝试使用 matplotlib 和 mpld3 绘制东西。这是我用来生成图表的代码:

_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

一个图表被创建并且所有的动态控制工作。 “时间”和“值(value)”标签打印成白色,而勾选标签打印成黑色。

如果我跳过 mpld3 并使用 plt.show() 对其进行测试,所有刻度标签都会以白色打印。当我检查由 mpld3 生成的 javascript 代码时,我似乎没有检测到刻度标签的颜色设置。

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

我该如何更改?

编辑:

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

div#fig_el249691400950908834083380374260 .mpld3-xaxis text 
{font-family:sans-serif; font-size:10px; fill:black; stroke:none; }

我尝试在 css 中覆盖它,但我不知道该怎么做。这似乎覆盖了我在其他地方设置的任何内容。看起来 mpld3 设置了刻度标签的颜色,但我该如何修改呢?

汉奴

最佳答案

mpld3 仅支持 matplotlib 全部功能的一个子集,而刻度格式是尚未支持的众多内容之一。 mpld3 wiki 上有这些缺失功能的部分列表。 .

关于python-2.7 - 更改 mpld3 中的刻度标签颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43513958/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com