我必须从float数组列表中创建一个BufferedImage。使用一个浮点数组,我创建一个像素宽度的图像。总宽度为500像素。浮点数组列表的大小最多可以为10000浮点数组。
我构建的图像是某种历史记录,因此它以时间长度图形显示。例如,如果历史是6分钟,则图形在x轴上从3变为-3,并且图像应该以3和-3之间的中间点为中心。 标题说“插入”,但我不确定解决方案是否涉及插值。
答案 0 :(得分:0)
1& 2)你必须计算500像素/大小。这是您为每个值使用的像素数。如果您有超过500个浮点值,则每个值将小于一个像素宽度。如果您的值小于500,则每个值将超过像素宽度。
假设您有700个浮点值。每个值将占用一个像素的5/7。您无法绘制部分像素,但您可以求和并舍入以确定要绘制的值。
依此类推,直到你绘制了所有的值。
假设您有300个浮点值。每个值将占用一个像素的5/3,或几乎2个像素。再次,您可以求和以确定要绘制的值。
依此类推,直到你绘制了所有的值。