Graph 饼图中的负值

Graph 饼图中的负值,graph,charts,visualization,pie-chart,Graph,Charts,Visualization,Pie Chart,我的应用程序使用各种图表类型可视化数据。饼图显示的某些数据包含负值。饼图不是用来显示底片的 Excel输出所有值的绝对值。因此,-20在饼图中作为饼图周长20%的切片输出。判断数字是否为负数的唯一方法是参考图例。 Highcharts,这是我们使用的图表引擎,它保留了正片,但以一种非常奇怪和混乱的方式呈现负片()。他们试图渲染底片,但我们的用户感到困惑 其他人建议将负面信息全部过滤掉,因为它们在饼图上没有意义。这会剥离数据,并不完全代表数据集,因此它可能不适用于我们。 和其他人建议使用更合适的图

我的应用程序使用各种图表类型可视化数据。饼图显示的某些数据包含负值。饼图不是用来显示底片的

  • Excel输出所有值的绝对值。因此,-20在饼图中作为饼图周长20%的切片输出。判断数字是否为负数的唯一方法是参考图例。
  • Highcharts,这是我们使用的图表引擎,它保留了正片,但以一种非常奇怪和混乱的方式呈现负片()。他们试图渲染底片,但我们的用户感到困惑

  • 其他人建议将负面信息全部过滤掉,因为它们在饼图上没有意义。这会剥离数据,并不完全代表数据集,因此它可能不适用于我们。
  • 和其他人建议使用更合适的图表类型,如条形图。

  • 还有其他解决方法吗?您是如何做到的?

    使用绿色阴影表示正值


    使用负值的绝对值,然后以红色阴影显示不同的负值。

    您可以在饼图周围使用甜甜圈图表,用一个代表正值,另一个代表负值。这里的关键点是表示100%的值,对于正和负都是相同的。结果是一个视觉表示什么是积极的,消极的,以及如何积极或消极的整体设置


    最近我考虑了同样的问题,制作了这样的粗糙样品。
    请假设B项为负值

    d3.js的“arc”和“pie”功能使用起来非常方便

    工作样本是

    我还加了同心圆,像这样

    我想说,如果你(可能)有底片,其他的东西几乎肯定会更合适。如果你没有底片,其他的东西几乎肯定会更合适。饼图传达的信息很差。