Java 当年龄范围非常不同时,如何在图表上缩放数据以便更好地查看?
我试图使用JavaSwing和Java可视化计算机性能数据。 在一个图表中,我想通过某个进程显示CPU负载(%)和用户内存。因此,CPU的可能值为0..100,但对于内存:从10KB(10*1024b)到500MB(500*1024*1024b),差异很大 呈现这些数据的最佳方式是什么?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(和其他性能指标)上,而不会扭曲
谢谢大家! 我假设这是一个X轴上有时间,Y轴上有性能指标的图形 在这种情况下,我会将内存显示为已使用内存的百分比,而不是正在使用的(千兆)字节数。通过这种方式,它可以覆盖在CPU(和其他性能指标)上,而不会扭曲总体规模
我不再有《开发者指南》(必须从JFree.org购买)的副本,但我记得,JFreeChart提供了一种向折线图上的点添加工具提示的方法。如果用户感兴趣的不仅仅是所用内存的百分比,那么您可以使用它向用户提供一种查看正在使用的(千兆千兆)字节的方法。这取决于您的值分布以及您希望突出的值。我想我会尝试对数刻度,因为你可能在寻找内存使用的峰值。更多关于对数轴。