- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,当我运行此代码时,它会向我显示一个如上所示的图表,我想绘制一个我已经显示的图表。目前它绘制了一个关于 (0,0) 对称的图形,我认为从 (0,-3) 或 (0, < -2) 绘制它应该可以完成工作。还有其他方法可以做到这一点吗?
当前代码:
public class Profile {
double last=0;
ChartFrame frame1;
JToolBar jt=new JToolBar();
public void generateProfile(int[] pointValue,double[] distance){
ArrayList pv=new ArrayList();
ArrayList dist=new ArrayList();
pv.add(pointValue);
dist.add(distance);
int min=pointValue[0];
for(int i=0;i<pv.size();i++){
//System.out.print(pointValue[i]);
if(pointValue[i]<min){
min=pointValue[i];
}
}
for(int i=0;i<dist.size();i++){
System.out.print(distance[i]);
}
XYSeries series = new XYSeries("Average Weight");
for(int i=0;i<pointValue.length;i++){
//if(pointValue[i]!=0){
series.add(last,pointValue[i]);
last=distance[i];
//}
}
XYDataset xyDataset = new XYSeriesCollection(series);
JFreeChart chart= ChartFactory.createXYAreaChart("Profile View Of Contour", "Distance", "Contour Value", xyDataset, PlotOrientation.VERTICAL, true, true, false);
ValueAxis rangeAxis = chart.getXYPlot().getRangeAxis();
rangeAxis.setLowerBound(-3);
frame1=new ChartFrame("XYLine Chart",chart);
JButton saveimg=new JButton(new AbstractAction("Save as Image"){
public void actionPerformed(ActionEvent e) {
//some other lines of code...
}
});
jt.add(saveimg);
frame1.add(jt, BorderLayout.NORTH);
frame1.setVisible(true);
frame1.setSize(300,300);
}
public static void main(String ar[]){
Profile pro=new Profile();
int[] pv={2,3,0,5,-2,10};
double[] dist={1,4,8,12,14,20};
pro.generateProfile(pv, dist);
}
}
最佳答案
目前 XYAreaRenderer
不支持此功能。然而,实现这一点应该不会太难。查看 XYAreaRenderer.drawItem() 方法的代码。在此方法中,有一个局部变量 transZero
,它是使用实际零值 (0.0) 计算的。如果您只是将 0.0 替换为其他值,这可能会满足您的需要。
实现此目的的最简单方法是创建您自己的渲染器,该渲染器派生自 XYAreaRenderer 并重写 drawItem()
。在此方法中复制原始代码并按上述方式进行修改。
然后您只需通过编写来使用这个新的渲染器
XYAreaRenderer yourNewRenderer = ...; /* initialize here */
chart.getXYPlot().setRender(yourNewRenderer);
关于java - 我怎样才能制作如图所示的图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10216274/
我想知道像 img 那样最好的方法是什么。我的意思是 block 对齐从左到右并取行的最大长度。哪个更好,编写一个脚本来指定 block 大小并使其适应容器大小,或者使用 css 网格以某种方式进行。
给定字符串: p\u00e5 \u00e5rsbasis i marts.P\u00e5 \u00e5rsbasis faldt industriproduktionen 0,6 procent (-
有没有什么方法可以使用 IPython 用来显示它的格式和对齐方式,将 DataFrame 作为字符串保存到磁盘? 请注意,我想保存完整的数据框,而不仅仅是它的摘要(即头部和尾部)。 最佳答案 IPy
@RestController @ComponentScan public class FileUploadController { @Autowired Environment en
我在浏览 Linux 源代码时,在 initramfs 的第 400 行遇到了一段不熟悉的代码。 .我知道括号中的名称是 188 枚举中的状态。在我看来,这是一个默认数组设置函数指针(我可能是错的)。
我正在尝试编写一个程序,该程序可以在读取命令行参数后屏蔽它们。我知道它存储在 PEB 中,所以我尝试使用 the answer to "How to get the Process Environme
我正在尝试编写一个程序,该程序可以在读取命令行参数后屏蔽它们。我知道它存储在 PEB 中,所以我尝试使用 the answer to "How to get the Process Environme
最近我安装了 Zshell 而不是 Bash。在此期间,然后我看到我的 $PATH 有 7 英里长,所以我决定尝试稍微清理一下。当我卸载 rvm(通过运行 rvm implode 然后是 rm -rf
这是显示转换后图像的页面 这是我的二进制图像数据 ScreenPic 表的数据 请帮忙...让我知道从数据库中获取图像有什么问题。 将二进制转换为图像逻辑的代码。: namespace OverHR.
我有我的网站,它在谷歌搜索中可见,但我希望它显示在 GridView 中,如谷歌搜索关键字(例如“twitter”)所示。有人可以指导我如何实现这一目标吗? 最佳答案 它叫做 sitelinks .
如何获取变量的字符串表示形式,如 console.log() 输出时所示? 例如, const myFunc = async () => 'my string'; ret = myFunc(); co
这个问题在这里已经有了答案: What does the slash mean in help() output? (3 个回答) 关闭 7 年前。 help(foo)交互返回的签名中,/是什么意思?
使用最新版本的tibble,当设置width = Inf时,宽tibble的输出无法正确显示。 根据我对以前版本的测试,宽标题打印得很好,直到 1.3.0 之后的版本。这就是我希望打印的输出,如下所示
以下(正确)不起作用: package main import ( "os" "time" ) func main() { os.Args[0] = "
我们目前有太多用户试图通过使用文件锁的遗留程序访问单个文件的问题。 我正在尝试编写一个将在服务器上运行并监视此特定文件(平面文件数据库)的 dotnet 程序是否可行。每当客户端尝试访问此文件并且它被
以下(理所当然)不起作用: package main import ( "os" "time" ) func main() { os.Args[0] =
我如何总结 html 跨度中的值。我被卡住了,因为我尝试过的代码没有获取 html 值。 12 13 14 最佳答案 根据您的编辑,
任何人的任何想法 - 当我的 console.log 显示 h2_JSON 是一个对象时,为什么我的 javascript 中的逻辑落入此条件的“ELse”部分?? if (h2_JSON == {}
是否可以以某种方式指定toggle('blind')动画的速度? 我的问题是这样的:我用它来显示动态内容,所以我通常不知道要显示的元素的确切大小。由于动画速度取决于“持续时间”参数和可变的元素大小,因
我正在尝试使用 C 来实现这个合并排序伪代码 我想出了这个 int p = 0, r = SEIZE-1, i, j, k; int q = (p + r)/2; int n1 = q-p+1, n2
我是一名优秀的程序员,十分优秀!