计算“条形矩形”的比例因子图表应用程序的
我有一个整数值数组
String[] values={3100,7500,8000,4200,88000,71000,32000};
,需要缩放到我的 JComponent
的已知高度,问题是如何将这些值缩放到例如 h=600px?
这是一张图片,只是为了更清楚地说明我想要实现的目标:
谢谢
I have an array of integer values
String[] values={3100,7500,8000,4200,88000,71000,32000};
that need to be scaled into a known height of my JComponent
, the question is how to scale these values into e.g. h=600px?
Here is a pic just for more clarification of what i want to achieve:
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要确定
bar_height
,请将chart_height
缩放(乘以)(value/max_value)
,其中:bar_height
是a 条的高度(以像素为单位)。value
是要绘制图表的值。max_value
是 y 轴上的最大值。chart_height
是图表的高度(以像素为单位)(在您的示例中为 600)。例如:
To determine
bar_height
, you scale (multiply)chart_height
by(value/max_value)
, where:bar_height
is the height of the a bar in pixels.value
is the value to be charted.max_value
is the maximum value on the y-axis.chart_height
is the height of the chart in pixels (600 in your example).For example: