Java jfreechart中DatasetUtilities.createCategoryDataset的使用 [英] Usage of DatasetUtilities.createCategoryDataset in jfreechart in java

查看:36
本文介绍了Java jfreechart中DatasetUtilities.createCategoryDataset的使用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在创建一个堆栈条形图,其中x轴为ApplicationName,Y轴为UserName.我正在使用:

I am creating a Stack Bar chart with ApplicationName on x axis and UserName on Y axis. I am using:

CategoryDataset stackDataset =  DatasetUtilities.createCategoryDataset("Users","App", double[][]data);

它将在StackBarchart的Y轴上填充User1,User2,User3,并在X轴上填充App1,App2等.

It populates the StackBarchart labelling User1, User2 ,User3 on Y axis and similarly App1, App2 etc on X-axis.

问题:我有一个userName和applicationName的数组列表,例如:

Problem: I have an arraylist of userName and applicationName like:

userName = [Max, John,Willy]
appname =[Google, Fb, Twitter]

这些名称我必须填充,而不是user1或app1.我已经搜索了一些方法来执行此操作,但是无法执行此操作.使用的代码将是

And these names i have to populate instead of user1 or app1. I have searched something to do this but i am unable to implement this . The code used will be

CategoryDataset stackDataset = createCategoryDataset(java.lang.Comparable[] rowKeys, java.lang.Comparable[] columnKeys, double[][] data)

任何帮助都可以得到.

推荐答案

有一个

There is a version of CategoryDataset that accepts arrays as a parameter, your call shold look like this

    String[] userName = new String[] {"Max", "John","Willy"};
    String[] appname =new String[] {"Google", "Fb", "Twitter"};
    double[][] data = new double[][] {{2,5,3},{2,6,7},{3,5,6}};
    return DatasetUtilities.createCategoryDataset(userName,appname,data);

如果您是用户JFreeChart 1.0.14,则 createCategoryDataset 是重载的方法:

If you are user JFreeChart 1.0.14 createCategoryDataset is an overloaded method:

您需要使用这组参数

public static CategoryDataset createCategoryDataset(Comparable[] rowKeys,
    Comparable[] columnKeys, double[][] data) 

请记住, String 实现了 Comparable< String> ,因此您可以使用 String []

Remember that String implements Comparable<String> so you can use a String[]

这篇关于Java jfreechart中DatasetUtilities.createCategoryDataset的使用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆