【问题标题】:Display large number on y-axis in python-nvd3在 python-nvd3 的 y 轴上显示大数字
【发布时间】:2013-10-29 00:17:22
【问题描述】:

在 y 轴上显示大数字的一种方法是移动边距:Y axis label not displaying large numbers - Multi-Bar Chart。如何调整python-nvd3中的margin参数?你能不能把指数写在顶部,比如 10^6 并将 y 轴标记为 2.5 ,3.0 等,而不是写 25,00,000 , 30,00,000 等。

【问题讨论】:

    标签: python d3.js flask nvd3.js


    【解决方案1】:

    如果我正确理解您的问题,您希望格式化 y 轴的数量。您可以使用 tickFormat 选项。

    https://github.com/mbostock/d3/wiki/Quantitative-Scales#wiki-linear_tickFormat

    类似:

    .tickFormat(function(d) { return d / Math.pow(10,6) }
    

    【讨论】:

    • 是的,我想格式化 y 轴上的数字,但使用 nvd3 的 python 绑定,而不是直接使用 JavaScript
    • python-nvd3有tickFormat功能吗?我知道 nvd3 有它。
    • 文档不全面。我在这里找不到:link.
    • 您使用的是哪个图表类?看起来不支持 y 轴刻度格式。您必须扩展包以传入新的 arg。 github.com/areski/python-nvd3/…
    • 是的,修改此文件:github.com/areski/python-nvd3/blob/… 并更改此刻度格式:chart.yAxis.tickFormat(d3.format(',.2f'));
    猜你喜欢
    • 2022-01-08
    • 2022-08-04
    • 1970-01-01
    • 1970-01-01
    • 2022-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多