public class CategoryItemChart {
public static String generateBarChart(>
你可以先用观向报表做出一份图表来,然后插入。
推荐你使用观想报表,可以快速的制作多终端显示的数据可视化,尤其是大屏显示,观向报表系统里面有非常的多图表样式,除了大屏显示,还可以移动端、pc端、大屏等多终端显示,制作图表就像在线ps一样,根据需求对接多种数据库或者本地数据(Excel),快速选择图表样式,调节出自己喜欢的风格(例如蓝色科技感)。可以去试用一下。
JSP页面中嵌入动态图表的两种方法 :在JSP页面中插入Applet小程序 ;通过JavaBean动态生成图像。
JSP是一种广泛应用的网页设计技术 ,它是一种HTML和Java脚本混合的编程技术 ,它结合了HTML的静态特性和Java语言的动态能力 ,因此用它进行动态网页设计非常方便。在进行图像处理时 ,一般处理静态非常容易 ,但是 ,在实际应用中常常需要动态地在网页中生成二维的图形
基于JFreeChart开发的一个时序图的绘制。代码如下:
实例中createDataset()方法用于创建数据集合对象。时序图的数据集合与其他数据集合不同,它需要添加一个时间段内的所有数据,通常采用TimeSeries类进行添加。该实例中通过Math类的random()方法进行随机生成。
import javaawt;
import javaawteventActionEvent;
import
javaawteventActionListener;
import javaioBufferedInputStream;
import
javaioDataInputStream;
import javaioFileOutputStream;
import
javaioIOException;
import javanetURL;
import
javanetURLConnection;
import javatextDateFormat;
import
javatextParseException;
import javatextSimpleDateFormat;
import
javautilCalendar;
import javautilDate;
import javautilRandom;
import javaxswingJApplet;
import javaxswingTimer;
import orgjfreechart;
import
orgjfreechartannotationsCategoryTextAnnotation;
import
orgjfreechartaxisCategoryAnchor;
import
orgjfreechartaxisCategoryAxis;
import
orgjfreechartaxisCategoryLabelPositions;
import
orgjfreechartaxisDateAxis;
import
orgjfreechartaxisDateTickUnit;
import
orgjfreechartaxisDateTickUnitType;
import
orgjfreechartaxisValueAxis;
import
orgjfreechartlabelsStandardCategoryItemLabelGenerator;
import
orgjfreechartplotCategoryPlot;
import
orgjfreechartplotPlotOrientation;
import
orgjfreechartplotXYPlot;
import
orgjfreechartrenderercategoryBarRenderer;
import
orgjfreecharttitleTextTitle;
import
orgjfreedatacategoryCategoryDataset;
import
orgjfreedatacategoryIntervalCategoryDataset;
import orgjfreechartaxisNumberAxis;
import
orgjfreedatacategoryDefaultCategoryDataset;
import
orgjfreedataganttTask;
import orgjfreedataganttTaskSeries;
import
orgjfreedataganttTaskSeriesCollection;
import
orgjfreedatatimeDay;
import orgjfreedatatimeSecond;
import
orgjfreedatatimeTimeSeries;
import
orgjfreedatatimeTimeSeriesCollection;
import
orgjfreedataxyXYDataset;
public class shixutu extends JApplet {
//PLOT_FONT是一静态的字体常量对象,使用此对象可以避免反复用到的字体对象被多次创建
private static final Font PLOT_FONT = new Font("黑体", FontITALIC ,
18);
JFreeChart chart;
//创建数据动态更新的监听
class DataGenerator extends Timer
implements ActionListener {
private static final long serialVersionUID =
3977867288743720504L;
String
equID;
//设备ID号
int
totalTask;
//任务数
String[][]
strTask;
//任务情况
public void
actionPerformed(ActionEvent actionevent) {
addTotalObservation();
} DataGenerator()
{
super(1000,
null);
addActionListener(this);
Systemoutprintln("super");
}
}
//将更新的数据添加到chart中
private void addTotalObservation()
{
Systemoutprintln("addTotalObservation");
//设置新的数据集
chartgetXYPlot()setDataset(createDataset());
//通知Jfreechart
数据发生了改变,重新绘制柱状图
if
(chart != null)
{
chartfireChartChanged();
}
}
private static void
processChart(JFreeChart chart)
{
//设置标题字体
chartgetTitle()setFont(new Font("隶书", FontBOLD,
26));
//设置背景色
chartsetBackgroundPaint(new
Color(252,175,134));
XYPlot plot = chartgetXYPlot();
//获取图表的绘制属性
plotsetDomainGridlinesVisible(false);
//设置网格不显示
//获取时间轴对象
DateAxis dateAxis = (DateAxis)
plotgetDomainAxis();
dateAxissetLabelFont(PLOT_FONT);
//设置时间轴字体
//设置时间轴标尺值字体
dateAxissetTickLabelFont(new
Font("宋体",FontPLAIN,12));
dateAxissetLowerMargin(00);
//设置时间轴上显示的最小值
//获取数据轴对象
ValueAxis valueAxis =
plotgetRangeAxis();
valueAxissetLabelFont(PLOT_FONT);
//设置数据字体
DateFormat format = new SimpleDateFormat("mm分ss秒");
//创建日期格式对象
//创建DateTickUnit对象
DateTickUnit dtu = new
DateTickUnit(DateTickUnitTypeSECOND,30,format);
dateAxissetTickUnit(dtu);
//设置日期轴的日期标签 } //将结果输出在文件中
private static
void writeChartAsImage(JFreeChart chart)
{
FileOutputStream fos_jpg =
null;
try
{
fos_jpg = new
FileOutputStream("D:\\test\\shixutujpg");
ChartUtilitieswriteChartAsJPEG(fos_jpg, 1, chart, 400, 300,
null);
} catch (Exception e)
{
eprintStackTrace();
} finally
{
try
{
fos_jpgclose();
} catch (Exception e)
{
}
}
}
//创建数据集合对象
public static XYDataset createDataset()
{
//实例化TimeSeries对象
TimeSeries timeseries = new
TimeSeries("Data");
Second second = new Second();
//实例化Day
double d =
50D;
//添加一年365天的数据
for (int i = 0; i < 500; i++)
{
d = d + (Mathrandom() - 05) 10;
//创建随机数据
timeseriessecond(day, d);
//向数据集合中添加数据
second = (Second)
secondnext();
}
TimeSeriesCollection timeSeriesCollection =
new
TimeSeriesCollection(timeseries);
//返回数据集合对象
return timeSeriesCollection; } //Applet程序初始化
public void init()
{
// 1
得到数据
XYDataset dataset =
createDataset();
// 2
构造chart
chart =
ChartFactorycreateTimeSeriesChart(
"时序图示范", //
图表标题
"时间", //
目录轴的显示标签--横轴
"数值", //
数值轴的显示标签--纵轴
dataset, //
数据集
false,
false, //
是否生成工具
false //
是否生成URL链接
);
// 3
处理chart中文显示问题
processChart(chart);
// 4
chart输出
//writeChartAsImage(chart);
// 5 chart
以swing形式输出
//6使用applet输出
ChartPanel chartPanel = new
ChartPanel(chart);
chartPanelsetPreferredSize(new
javaawtDimension(800,500));
getContentPane()add(chartPanel); (new
DataGenerator())start();
}
public void
paint(Graphics g)
{
if
(chart != null)
{
chartdraw((Graphics2D) g,
getBounds());
}
}
public void destroy() {
}
}
方法太多,诸如直接绑定,
<asp:repeater
<itemtemplate>
<%# Eval("Title") %>
<img src="newgif" runat=server visible='<%# Eval("IsNew" %>' />
或者是
<asp:TemplateField >
<ItemTemplate >
<img src="/agif" width="8" height="5" align="absmiddle" />
<a href='showaspxid=<%# Eval("id") %>' target="_blank"><%# Eval("Title")ToString()%></a>
</ItemTemplate>
</asp:TemplateField>
或在标题中嵌入image
C#gridview支持模版列
所以。。
表格和画图表是方法是一致的。如下参考:
1先打开电脑上的Excel数据文件,。
2然后选择要制作图标的数据并单击“插入”。
3选择插入中的图标类型,这里以列图为例。
4单击以选择列图中的样式图,。
5最后如图所示,画图表显示。
《》以实用工作中人们经常需要用表格组织数据,用图表展现数据为背景,深入浅出地介绍了利用word和excel制作表格和图表的方法,内容涉及如何用word制作各类文字表格,如:普通有线表,带复杂斜线表头的有线表、省线表以及它们的编辑美化方法;如何用excel制作各类数字型表格,如:有序电子表格、筛选显示表、分类汇总表和数据透视表,以及利用excel的图表向导制作条形图、饼图等类型的图表等诸多方面,并给出了翔实有效的应用范例。
《》以实用工作中人们经常需要用表格组织数据,用图表展现数据为背景,深入浅出地介绍了利用word和excel制作表格和图表的方法,内容涉及如何用word制作各类文字表格,如:普通有线表,带复杂斜线表头的有线表、省线表以及它们的编辑美化方法;如何用excel制作各类数字型表格,如:有序电子表格、筛选显示表、分类汇总表和数据透视表,以及利用excel的图表向导制作条形图、饼图等类型的图表等诸多方面,并给出了翔实有效的应用范例。创建表格
打开一个空白Word文档,用于表格制作练习。创建表格通常可分为两大步:建立表格和向表格中输入内容。
(1)建立表格
表格的建立方式有三种:菜单方式、工具栏按钮方式和自由制表方式。注意表格建立的位置是在文档关表所在的位置。下面先逐个进行表格建立方式练习:
①用菜单方式建立表格打开"表格"菜单,指向"表格",选择"插入"项;在对话框中进行必要的设置选择(建议行和列的设置适中),然后按"确定"。观察产生的表格情况。
②直接点击工具栏上的"插入表格"按钮,用鼠标在出现的表格框内选择合适的行和列,然后点击鼠标左键;观察建立的表格。
③点击工具栏上的"表格和边框",或在工具栏上右击鼠标,在工具菜单中选择"表格和边框",打开"表格和边框"工具栏;在此工具栏上选择适当的线条后,再点击工具栏最左边的画笔按钮,则鼠标的标志转换成画笔形式,这时,就可以在文档中自由绘制表格。
绘制方法是:按住鼠标左键移动鼠标,然后再放开鼠标,就可得到一条矩形框或一个直线。线条可以选择粗细,还可选择"无边框"线条格式(画出线条为灰色,打印时无色)。画错的线条可以用"擦除"按钮方式擦除。
请用自由制表方法练习绘制一个四行四列的表格。
用自由制表方式还可以在建好的表格中添加或擦除线条,请自行练习。
(2)向表格中输入内容
一旦表格建立后,每一个格中就默认为一个段落。向表格中输入内容时,先将文档光标移到要输入内容的格子中,然后再进行输入。
请在已建立的表格中进行输入练习,观察输入不同数量的内容后表格的变化。
(3)删除表格
将文档光标移到表格中的任何一个单元格中,打开"表格"菜单,选择"选定表格";再打开"表格"菜单,选择"删除行",就可以将表格删除。
请用以上方法将刚才建立的所有表格逐个删除。你的电脑上有办公软件吗MicrosoftOffice。
MicrosoftOffice最常用的组件
1、MicrosoftWord是文字处理软件。2、MicrosoftExcel是电子数据表程序〔进行数字和预算运算的软件程序〕。3、MicrosoftOutlook——请不要同微软的另外一款产品OutlookExpress相混淆——是个人信息管理程序和电子邮件通信软件。4、MicrosoftOfficeAccess(前名MicrosoftAccess)是由微软发布的关联式数据库管理系统。5、MicrosoftPowerPoint使用户可以快速创建极具感染力的动态演示文稿,同时集成工作流和方法以轻松共享信息。用系统一般都带的MicrosoftOfficeExcel2003MicrosoftOfficeWord2003来制作如果没有可以去下载
以上就是关于怎样用柱状图实现mysql数据库中的数据,现在我不知道怎么将数据库中的数据读取出来显示在柱状图上全部的内容,包括:怎样用柱状图实现mysql数据库中的数据,现在我不知道怎么将数据库中的数据读取出来显示在柱状图上、jeepplus怎么把数据库跟图表联系起来、如何用PPT制作一份可视化的数据图表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)