java怎么用柱形图_java绘制柱形图
使用模拟数据绘制一个柱形统计图:重写paint()方法。
代码:
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.util.Random;
import javax.swing.JFrame;
public class Demo10 extends JFrame{
//绘制柱形统计图
private Random ran;
public Demo(){
super();
ran = new Random();
setTitle("绘制柱形图");
setBounds(100, 100, 400, 271);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void paint(Graphics g){
int Width = getWidth();
int Height = getHeight();
int leftMargin = 20;//柱形图左边界
int topMargin = 50;//柱形图上边界
Graphics2D g2 = (Graphics2D) g;
int ruler = Height-topMargin-5;
int rulerStep = ruler/10;//将当前的高度评分为10个单位
g2.setColor(Color.WHITE);//绘制白色背景
g2.fillRect(0, 0, Width, Height);//绘制矩形图
g2.setColor(Color.LIGHT_GRAY);
for(int i=0;i<=10;i++){//绘制灰色横线和百分比
g2.drawString((100-10*i)+"%", 5, topMargin+rulerStep*i);//写下百分比
g2.drawLine(5, topMargin+rulerStep*i, Width, topMargin+rulerStep*i);//绘制灰色横线
}
g2.setColor(Color.PINK);
for(int i=0;i<4;i++){//绘制柱形图
int value = ran.nextInt(Height-topMargin-10)+10;//随机产生柱形的百分比
int step = (i+1)*40;//设置每隔柱形图的水平间隔为40
//绘制矩形
//g2.drawRoundRect(leftMargin+step*2, Height-value, 40, value, 40, 10);
g2.fillRoundRect(leftMargin+step*2, Height-value, 40, value, 40, 10);
//列出产品的编号
g2.drawString("产品"+(i+1), leftMargin+step*2, Height-value-5);
}
}
public static void main(String[] args) {
Demo demo = new Demo();
demo.setVisible(true);
}
}
java怎么用柱形图_java绘制柱形图相关推荐
- 如何使用graphpad做柱形图_Graphpad绘制柱形图&散点图
原标题:Graphpad绘制柱形图&散点图 作者:曾阿牛 转载请注明:解螺旋·临床医生科研成长平台 上图是Neuron 2016 (IF=13.974)年十月发表的一篇文献中的图,右图的统计图 ...
- java如何画五角星_Java——绘制五角星
Java2D支持通过GeneralPath实现绘制任意的几何形状. 步骤:1)实例化GeneralPath对象 2)调用moveTo()方法锚地开始点坐标 3)调用lineTo()或curveTo() ...
- python柱形图绘制_Excel2007如何绘制目标线柱形图_python绘制柱形图
Excel2007中怎么制作目标线柱形图?表现实际数据是否达到预测目标值的特殊图表.案例包括图表类型转换.误差线设置.图表格式设置等内容.那么具体要怎么做呢?下面小编就给你分享Excel2007中制作 ...
- 用Java绘制柱形图_Java使用JFreeChart绘制柱形图
JFreeChart是JAVA平台上的一个开放的图表绘制类库.它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计.JFreeChar ...
- python画柱形图-Python数据分析:柱形图的绘制方法
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 没有安装PyEcharts的,先安装PyEcharts: data = p ...
- 数据库PHP绘制柱形图,php使用Jpgraph绘制柱形图的方法
本文实例讲述了php使用Jpgraph绘制柱形图的方法.分享给大家供大家参考.具体实现方法如下: include ("src/jpgraph.php"); include (&qu ...
- iOS使用Charts框架绘制—柱形图
首先看一下最终要实现的效果: 最终效果 一.初始化barChartView 绘制柱形图需要用到BarChartView这个类,下面是初始化代码: self.barChartView = [[BarCh ...
- WinForm绘制柱形图
WinForm绘制柱形图 一.绘制简单的柱形图 private void button1_Click(object sender, EventArgs e){//创建画布Bitmap bitM = n ...
- python做excel表格柱状图_Python Excel 绘制柱形图
原博文 2019-11-19 22:07 − 本文主要讲述如何使用Python操作Excel绘制柱形图. 相关代码请参考 https://github.com/RustFisher/python-pl ...
最新文章
- 如何只在IE上加载CSS样式表
- 三步走——带你打造一份完美的数据科学家简历|(附件有PPT福利)
- 【网站开发】搭建一个属于自己的网站
- Windows坐标系统
- WordPress疑难问题以及解决方案汇总
- 【Hadoop】the short-cricuit local reads feature cannnot be use because UNIX Domain sockets are not ava
- 什么是MPLS?多协议标签交换
- 计算机系统的组成doc,计算机系统由(组成.doc
- 从AI打王者荣耀到自动驾驶,高通一口气公布了5G+AI未来的无数种可能
- 第十五章 iptables
- Tuple and Tie
- MyBatis Generator作为maven插件自动生成增删改查代码及配置文件例子
- 计算机未来发展情况作文,未来的计算机作文600字|未来的计算机作文
- matlab各相关系数的计算,matlab 相关系数的计算
- SPSS统计描述分析
- 自制 计算机主板,三步教你如何DIY电脑主板和CPU的搭配
- python爬虫批量下载图片
- matlab结构体与元胞,元胞数组与结构体数组
- SQL SERVER实验-- 数据检索
- 9月17日服务器维护,2009年9月17日维护公告
热门文章
- 预测大盘最准确的指标_上证指数11月23日走势预测
- MQTT连接阿里云IoT(四)
- C++设计模式--简单工厂模式
- QGraphicsItem获取不到鼠标事件
- tensorflow,显卡驱动,CUDA傻傻分不清
- oracle 查阻塞日志,通过Oracle补充日志,找到锁阻塞源头的SQL
- c# js popup_c#一个popup问题 :Button_Click_send中如何取得textbox1的内容啊
- 填谷式无源pfc电路_有源PFC电路上各个元件的作用-安泰维修
- httpclient base64 文件上传_选择HttpClient还是OkHttp?
- 操作系统原理 : 非连续的内存分配,分段,页表