java画直方图_算法练习(11):Java直方图的绘制(1.1.32)

本文详细介绍了如何使用Java绘制直方图,包括直方图的概念、绘制步骤,以及一个简单的柱状图绘制代码示例。通过StdDraw库,程序能够根据输入数据生成直方图,帮助理解数据分布。
摘要由CSDN通过智能技术生成

知识点

直方图概念

题目

1.1.32 直方图。假设标准输入流中含有一系列 double 值。编写一段程序,从命令行接受一个整数 N 和 两个 doubl 值 l 和 r。将 (l,r) 分为 N 段并使用 StdDraw 画出输入流中的值落入每段的数量的直方图。

1.1.32 Histogram. Suppose that the standard input stream is a sequence of double values. Write a program that takes an integer N and two double values l and r from the command line and uses StdDraw to plot a histogram of the count of the numbers in the standard input stream that fall in each of the N intervals defined by dividing (l , r) into N equal-sized intervals.

分析

在习题算法练习(3) :递归(1.1.15-1.1.21)中,我们已经接触了直方图,下面我们再详细的讲一下直方图。

直方图(Histogram)又称质量分布图。是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。 一般用横轴表示数据类型,纵轴表示分布情况。

应用步骤

(1)收集数据。作直方图的数据一般应大于50个。

(2)确定数据的极差(R)。用数据的最大值减去最小值 求得。

(3)确定组距(h)。先确定直方图的组数,然后以此组数去除极差,可得直方图每组的宽度,即组距。组数的确定要适当。组数太少,会引起较大计算误差;组数太多,会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值