如何更改JFreeChart饼图颜色?

2023-11-27

如何自定义 JFreeChart 图形的颜色。 让我们看看我的java代码:

private StreamedContent chartImage ;

public void init(){
    JFreeChart jfreechart = ChartFactory.createPieChart("title", createDataset(), true, true, false);
    File chartFile = new File("dynamichart");
    ChartUtilities.saveChartAsPNG(chartFile, jfreechart, 375, 300);
    chartImage = new DefaultStreamedContent(new FileInputStream( chartFile), "image/png");
}

public PieDataset createDataset() {
    DefaultPieDataset dataset = new DefaultPieDataset();
          dataset.setValue("J-2", 10);
          dataset.setValue("J-1", 15);
          dataset.setValue("J", 50);
          dataset.setValue("J+1", 20);
          dataset.setValue("J+2", 15);
    return dataset;
}

html页面:

<p:graphicImage id="MyImage" value="#{beanCreateImage.chartImage}" />

您可以像这样更改单件的颜色:

JFreeChart chart = ChartFactory.createPieChart("title", createDataset(), true, true, false);
PiePlot plot = (PiePlot) chart.getPlot();
plot.setSectionPaint("J+1", Color.black);
plot.setSectionPaint("J-1", new Color(120, 0, 120));
// or do this, if you are using an older version of JFreeChart:
//plot.setSectionPaint(1, Color.black);
//plot.setSectionPaint(3, new Color(120, 0, 120));

因此,使用您的代码,所有馅饼都会自动着色,在我的代码更改后,J-1 and J+1有固定颜色,其余部分会自动着色。

Comparison

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改JFreeChart饼图颜色? 的相关文章

  • 如何设置堆积条形图中背景所有部分的颜色

    以下是英格兰和苏格兰之间拉锯战当前状态的代码 public TugOfWar String s super s data set DefaultKeyedValues2DDataset dataset new DefaultKeyedVal
  • 将静态网格线添加到 JFreeChart 时间序列图表

    我正在尝试实施时间序列图JFreeChart 中有一个特殊的要求 我可以绘制图表 但我不知道如何在图表中的最后一个值处实现垂直红线 它应该始终位于同一位置 并且始终与最后一个值相交 我完全不知道如何做到这一点 我想也许可以将其实现为静态网格
  • 如何删除 XYLineAndShapeRenderer 中的点?

    我正在使用 JFreeChart 在 Java 中制作一个应用程序 它显示 XY 折线图 问题是它显示了线上数据集的每个点 而我不想显示这些点 关于如何删除这些点或使它们不可见有什么想法吗 这是一个示例屏幕截图 这是代码 JFrame fr
  • 将按钮插入 JFreeChart 图形中

    我使用代码来显示图表 我想在此图中插入一个按钮 显示详细信息 我将使用该按钮来显示有关该图的一些详细信息 它可以实现吗 谢谢 if jCheckBox3 isSelected try con getConnection jdbc mysql
  • 如何在 JFreeChart 中将点转换为线?

    我在将 JFreeChart 生成的点转换为线时遇到问题 首先 有一些资料确实帮助我达到了这一点 使用 JfreeChart 动态向 XYSeries 添加点 https stackoverflow com questions 720574
  • 设置 JFree Chart 图例边框颜色

    问题已在标题中阐述 细节 我在类主题中有代码 用于为图例框架的边框设置特定的非默认颜色 LegendTitle legend jFreeChart getLegend legend setWidth 100 之后我需要设置图例边框的颜色 但
  • 如何更改 JFreeChart 中 NumberAxis 上的刻度标签?

    我正在使用 JFreeChart 并且希望能够将范围轴上的标签从数字更改为对我所在域更有意义的内容 我只看到用于自定义标签外观的选项 无法覆盖基于刻度线位置的标签 有谁知道如何覆盖tickLabel的文本 JFreeChartBarChar
  • 使用 jfreechart 创建时间序列

    现在我想在 jfreechart 中创建一个时间序列图 然而 在线示例仅包含使用 日 月 等类的图表 所以我想本质上创建一个 XY 折线图 然而 我遇到的问题是 Jfreechart 没有按照添加数据点的顺序连接数据点 此外 它也不按照 X
  • JFreeChart:尽管已加载库,但没有此类方法错误

    我在 Java swing 应用程序中使用 JFreeChart 我确实指定了库在 builder xml 文件中的位置
  • JFreeChart日期轴格式化问题

    我有一个时间序列图表 我的 X 轴是日期 Y 轴只是数字 我正在尝试格式化 x 轴上的日期 但是我不断收到异常 我的代码如下 TimeSeries trueSeries new TimeSeries True Data TimeSeries
  • Jfreechart - 多个 XY 图表的任何选项(如多重饼图)?

    有没有类似于 multiPiePlot Chart 但用于 xy 图的东西 我有一个应用程序需要在一页上打印两个或三个 xy 图 我知道您可以将多个数据集放在同一个绘图上 但要求指定每个数据集必须是同一页面上的单独图表 是的 只需添加您的C
  • 数字轴 setTickUnit 包含指定数字

    我使用 JFreeChart 显示正态分布 并将刻度数更改为标准差 但我也希望在刻度出现的中间始终存在 平均 值 交叉发布 所以标准差 2 平均值 1 3 1 1 3 5 标准差 5 平均值 15 0 5 10 15 20 25 30 JF
  • 使用 JFreeChart 和 Apache PDFBOX 生成图表

    我需要使用生成图表自由图表 http www jfree org jfreechart 然后使用将它们导出为 PDF阿帕奇PDFBOX http pdfbox apache org 我不想使用 iText 因为它不能在专有软件中使用 我搜索
  • 如何在ireport中为堆积条形图中的条形设置不同的颜色?

    我需要为堆积条形图中的每个条形设置唯一的颜色 无论我在一个条中看到什么颜色 它都不应该在任何其他条或任何其他堆栈中重复 例如 我的报告中有 5 个栏 每个栏有 3 个不同的堆栈 我想将红色相关颜色应用于第一个条形及其堆栈 第二条应该有蓝色相
  • 如何向 jfreechart 创建的图表添加缩放功能

    我使用 jfree 绘制了 XY 图表 现在我想为其添加缩放功能 这必须使用图表底部的滑块来完成 如何添加 Windows 照片查看器中提供的缩放功能 另外 当用户将鼠标悬停在绘制的线上时 我想将图表的当前 Y 值显示为工具提示 我没有得到
  • Jfreechart:是否可以更改条形颜色?

    是否可以更改条形颜色 我编写了一个简单的计数程序 我还想实现一件事 如果计数大于 200 则使用蓝色绘制条形 如果没有 请使用黄色 目前 所有条形颜色均为红色 所以我想问一下 可以改变bar的颜色吗 如果是 有人可以给我一些指导来实现吗 提
  • JFreeChart奇怪的渲染(无头RedHat)

    我目前正在将一个应用程序从 Windows 环境迁移到 Redhat 环境 该应用程序使用 JfreeChart 1 0 6 它是部署在运行 Open JDK6 的 Redhat 无头环境中的 tomcat 7 中的 Web 应用程序 我得
  • JFreeChart 背景颜色设置不受尊重

    在 JFreeChart 中我用来生成图表类别数据集与创建折线图 这看起来像这样 Due to some axis changes I had to switch to XYLineAndShapeRenderer and now the
  • 如何在 JFreeChart TimeSeries 图表上显示降雨指数和温度?

    目前 我的 TimeSeries 图表每 2 秒显示一个位置的温度 现在 如果我想每2秒显示一次降雨指数和温度 我该如何实现呢 这是我的代码 import testWeatherService TestWeatherTimeLapseSer
  • 如何构建和使用 TimeSeriesCollections

    我想在图表的 X 轴上显示一些日期 并且here https stackoverflow com questions 5118684 jfreechart histogram with dates据说我必须使用 TimeSeriesColl

随机推荐

  • 在 Chrome 扩展程序网上应用店列表中更改“来自 [名称]”/“由 [名称] 提供”

    我创建了一个 Chrome 扩展程序 默认情况下 它在 from xyzpqr 中获取我的 Gmail ID 如何将我的 Gmail ID 更改为其他名称 您可以在您的位置设置显示名称 每个发布者帐户 而不是每个项目 开发者仪表板 该规则的
  • 如何在所有 RowVersion 列上自动设置 ConcurrencyMode=Fixed?

    EF 默认没有并发控制 最后写入获胜 这允许丢失更新 可以通过在 RowVersion 列上设置 ConcurrencyMode Fixed 来显式配置强制乐观并发检查 我们如何在所有表的 RowVersion 列上自动设置 Concurr
  • 如何动态地成为控制台应用程序或 Windows 应用程序

    我有一个小应用程序 应该在以下位置执行两种模式 非 UI 或 WPF 窗口 它应该取决于命令行参数 在每种模式下 我需要显示一些反馈日志 在 WPF 窗口模式下 WPF 将负责可视化日志 在无 UI 模式下 我需要一个控制台来显示日志 如果
  • php句子边界检测[重复]

    这个问题在这里已经有答案了 我想用 PHP 将文本分成句子 我目前正在使用正则表达式 它的准确率约为 95 并且希望通过使用更好的方法来改进 我见过用 Perl Java 和 C 实现此目的的 NLP 工具 但没有看到任何适合 PHP 的工
  • 在浏览器有机会绘制之前,React 如何正确测量 useLayoutEffect 挂钩中的 DOM 元素?

    在 React 官方文档中 对于useLayoutEffect 其中提到 签名与useEffect 但它会在所有 DOM 突变后同步触发 使用它从 DOM 读取布局并同步重新渲染 内部计划更新useLayoutEffect在浏览器有机会绘制
  • 当模式匹配时,是否可以使非捕获组在 scala 正则表达式中工作

    据我从文档中看到 非捕获组是由 定义的 就像在 Java 中一样 我相信这是同一个底层库 但是 这似乎不起作用 var R a b c r R findFirstMatchIn abc get group 1 返回 b 当它应该为空时 我怀
  • Google OAuth 接受按钮被禁用

    我有一个在 BlackBerry 10 和 PlayBook 设备上运行的 Google 云端硬盘应用程序 OAuth 流程对所有用户都运行良好 8月23日突然收到一些用户的举报 抱怨 接受 按钮被禁用 无法完成授权 到目前为止 我注意到这
  • JS函数只允许输入字母和空格

    我需要一个 jquery 或 js 函数来只允许输入字母和空格 提前致谢 page
  • 何时阻止类继承?

    最近有人告诉我面向对象编程的一个很好的实践你应该始终允许从你的类继承 我确实不这么认为 但我心里也没有确凿的论据 真实世界阻塞继承的例子 没有 C STL 类 专用类模板 允许继承 具有非虚拟析构函数 Java有它的final适用于许多标准
  • 如何获取iOS设备的唯一ID?

    我在服务器端使用mac地址来识别iOS设备 当使用 iOS 7 运行我的应用程序时 无法检索正确的 MAC 地址 或者我用过 NSUUID oNSUUID UIDevice currentDevice identifierForVendor
  • Flutter 用于 Web Cookie/令牌会话和身份验证

    我正在开发一个全栈应用程序 使用NodeJS 和 Flutter Web 版 目前我不明白如何制作安全 cookie 令牌会话 我需要的答案是如何使用 Flutter For Web 制作一个身份验证系统就像其他社交网络或 Stackove
  • Maven 编译错误。执行javac失败,但无法解析错误:javac: invalid flag: -s

    尝试执行 mvn clean install 时出现编译错误 ERROR COMPILATION ERROR INFO ERROR Failure executing javac but could not parse the error
  • 内部错误(javaClasses.cpp:129)

    我正在尝试在 Eclipse 上使用 JUnit 4 和 Robolectric 运行测试 但我一直收到此错误 Invalid layout of java lang String at value A fatal error has be
  • 如果矩阵中单个作业失败,则将 GitHub 操作工作流程标记为失败

    运行 GitHub Actions 矩阵工作流程时 我们如何允许作业失败 继续运行所有其他作业 并将工作流程本身标记为失败 在此图中 您可以看到即使作业失败后工作流程也会通过 在这种情况下 我们需要将工作流程标记为失败 这是我的工作流程 y
  • 多个 mongoose 预保存中间件

    我想对单个模式使用多个预保存猫鼬中间件 这可能吗 Example var schema new Schema schema pre save function next do stuff next schema pre save funct
  • 具有 2 个主键字段的 JPA 表

    我有一个只包含 2 个字段的表 该表有一个由这两个字段组成的复合PK 当使用 Netbeans 从数据库创建实体 bean 时 实体 bean 不会像其他具有 2 个以上字段的表那样自动创建 所以我想我需要自己创建实体bean 创建此实体
  • 直接调用全局安装的Node.js模块

    假设我想为 Node js 编写一个要全局安装的模块 我不想编写任何 C 或其他东西 而是编写普通的 Node js 代码 基本上 这很容易 只需编写模块 然后使用安装即可npm install g 现在 大多数全局安装的模块都提供了直接调
  • elm 生成随机数

    我想在 elm 中的两个值之间生成一个随机 int 像这样的东西 nb random 0 10 我已阅读该文档和多篇文章 最好的答案来自这个 stackoverflowpost gen Random int 0 10 seed0 Rando
  • iOs 中 HTML5 音频元素的持续时间值存在问题

    我正在为 iOs 设备开发一个网络应用程序 但 html5 音频标签有问题 我设计了一个自定义音频播放器 并使用 JavaScript 函数控制歌曲 在 safari 桌面版上 该应用程序运行良好 但在 safari 移动版上 它无法识别音
  • 如何更改JFreeChart饼图颜色?

    如何自定义 JFreeChart 图形的颜色 让我们看看我的java代码 private StreamedContent chartImage public void init JFreeChart jfreechart ChartFact