Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当年龄范围非常不同时,如何在图表上缩放数据以便更好地查看?_Java_Swing_Charts_Visualization_Jfreechart - Fatal编程技术网

Java 当年龄范围非常不同时,如何在图表上缩放数据以便更好地查看?

Java 当年龄范围非常不同时,如何在图表上缩放数据以便更好地查看?,java,swing,charts,visualization,jfreechart,Java,Swing,Charts,Visualization,Jfreechart,我试图使用JavaSwing和Java可视化计算机性能数据。 在一个图表中,我想通过某个进程显示CPU负载(%)和用户内存。因此,CPU的可能值为0..100,但对于内存:从10KB(10*1024b)到500MB(500*1024*1024b),差异很大 呈现这些数据的最佳方式是什么? 谢谢大家! 我假设这是一个X轴上有时间,Y轴上有性能指标的图形 在这种情况下,我会将内存显示为已使用内存的百分比,而不是正在使用的(千兆)字节数。通过这种方式,它可以覆盖在CPU(和其他性能指标)上,而不会扭曲

我试图使用JavaSwing和Java可视化计算机性能数据。 在一个图表中,我想通过某个进程显示CPU负载(%)和用户内存。因此,CPU的可能值为0..100,但对于内存:从10KB(10*1024b)到500MB(500*1024*1024b),差异很大

呈现这些数据的最佳方式是什么?
谢谢大家!

我假设这是一个X轴上有时间,Y轴上有性能指标的图形

在这种情况下,我会将内存显示为已使用内存的百分比,而不是正在使用的(千兆)字节数。通过这种方式,它可以覆盖在CPU(和其他性能指标)上,而不会扭曲总体规模


我不再有《开发者指南》(必须从JFree.org购买)的副本,但我记得,JFreeChart提供了一种向折线图上的点添加工具提示的方法。如果用户感兴趣的不仅仅是所用内存的百分比,那么您可以使用它向用户提供一种查看正在使用的(千兆千兆)字节的方法。

这取决于您的值分布以及您希望突出的值。我想我会尝试对数刻度,因为你可能在寻找内存使用的峰值。更多关于对数轴。