Jfreechart:在 x 轴上显示周数的天数

2023-12-14

我正在使用 JFreeChart 显示一个月中每一天的值。 现在我想让我的 x 轴显示一个月中的几周而不是几天。 目前,我的图表的 y 轴值是 double,x 轴值是 int。

Timestamp ts = a.getTimestamp(); Double val = a.getVal(); series1.add(ts.getDate(), val);

我在用plot.getDomainAxis().setRange(0, 31);将天数范围设置为一个月,并且xax.setTickUnit(new NumberTickUnit(7));使 x 轴在正确的位置显示刻度。我希望显示的是周(0、1、2、3、4),而不是显示天(0、7、14、21、28)。

这可能吗?我怎样才能做到这一点?


你应该使用DateAxis对于你的时间轴,比如ChartFactory.createTimeSeriesChart()做。然后你可以使用setDateFormatOverride(),就像他们展示的那样here,以及SimpleDateFormat对于“一个月中的一周”。

JFreeChart chart = ChartFactory.createTimeSeriesChart(…);
DateAxis axis = (DateAxis) chart.getXYPlot().getDomainAxis();
axis.setDateFormatOverride(new SimpleDateFormat("W"));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jfreechart:在 x 轴上显示周数的天数 的相关文章

随机推荐

  • dropwizard 应用程序中的配置更改以与 React browserHistory 配合使用

    我有一个react应用程序运行在dropwizard服务器 这bundle js在 ui 上提供 当我打开 ui 上的 url 并导航应用程序 并转到 ui content 时 它工作正常 但是当我尝试刷新特定页面 例如 app conte
  • 在 ssrs 中显示 10 行的最大值

    我有一份报告 其中我想显示 10 名具有最高薪水的员工数据 我想通过 SSRS 来完成此操作 请帮助我 请通过 SSRS 而不是 SSMS 来完成 提前致谢 我假设您有一个数据集 每个员工一行 按工资降序排序 您可以申请一个TOP N过滤到
  • 如何在 Swift 中使用 CTFontCopyCharacterSet() 获取字体的所有字符?

    如何获取字体的所有字符CTFontCopyCharacterSet 在斯威夫特 对于 macOS 在实施该方法时出现了该问题OSX CGGlyph 到 UniChar用斯威夫特回答 func createUnicodeFontMap Get
  • 禁用的文本框丢失视图状态

    我根据所选的下拉菜单动态生成表单 该表格由字段组成 十进制值的数据输入 几个文本字段 必须在末尾添加所有小数值并用该值更新 Total TextBox 总计文本框被禁用 当用户输入值后单击表单上的 保存 按钮时 除了禁用的文本框之外 整个表
  • Python - Pandas:选择每组的第一个观察结果

    我想使用以下命令将我以前的 SAS 代码改编为 Pythondataframe框架 在 SAS 中 我经常使用这种类型的代码 假设列按 group id 排序 其中 group id 取值 1 到 10 其中每个 group id 有多个观
  • 有没有办法使用 Excel 以编程方式使用动态数据定义表区域?

    我有一张包含表格的工作表 由 jasper 报告查询生成 该表将成为我的数据透视表的来源 数据透视表是使用外部连接 来自 Microsoft Query 创建的 由于需要先定义源表 然后才能在 Micrososft Query 中使用它 所
  • 打开和关闭 mysqli 查询的正确方法

    我有一个简单但令人困惑的问题 特别是对于像我这样自学程序员的人 我已经阅读了 PHP NET 和 MYSQL COM 中的不同文档 它们都解释了如何打开和如何关闭它 但对于这个问题并没有真正的帮助 至少对我来说 我学习的方式如下我需要一个文
  • 按最近日期过滤查询结果

    这段代码 SELECT O896IA VEMPPRSA REG NR O896IA VEMPPRSA DIS NR AS RRDD Mgmt Lvl MGMT LVL Count O896IA VEMPPRSA SYS EMP ID NR
  • 如何在画布上绘制像素字体而不使用抗锯齿

    我有一个像素艺术字体 在 ttf 文件中 我发现它的原始分辨率为 8 像素 CTX font 8px mainfont 当我执行 fillText 时 字体在 Firefox 中显示完美 但在 chrome 中显示模糊 firefox ch
  • 如何在 Linux 中以编程方式检测 IP 地址更改?

    有没有办法使用 C 以编程方式检测 Linux 中本地计算机上的 IP 地址更改 给你 这不需要轮询就可以完成 它只监听 RTM NEWADDR 但如果需要的话应该很容易更改为支持 RTM DELADDR include
  • 通过反射检测本机对象

    我正在使用基于反射的对象翻译器 它基本上循环遍历对象的属性 并将值分配给翻译对象上具有相同名称 类型的属性 对象A Name 乔 翻译为 ObjectB Name 乔 我需要提出一个特殊情况 当属性是自定义类时 例如 对象A 地址 我希望我
  • Bash、grep 在具有指定字符串的两行之间

    Example a43 test1 abc cvb bnm test2 kfo 我需要 test1 和 test2 之间的所有行 普通的 grep 在这种情况下不起作用 你有什么建议吗 打印自test1 to test2 包括触发线 awk
  • Delphi中如何将一个数组附加到另​​一个相同类型的数组?

    如何在不使用迭代语句的情况下将一个数组附加到另 一个相同类型的数组 for or while循环 在德尔福 在最新的 Delphi 版本 XE7 中 您可以使用 运算符或Concat附加数组的例程 Link 官方帮助 没有提到 否则编写您自
  • 如何防止内联函数绑定到旧状态值

    在使用钩子的 React 组件的项目中 我试图了解如何正确避免调用绑定到旧状态值的回调 下面的示例说明了这个问题 但不是我正在处理的代码 import React useState useEffect from react import R
  • Blazor 服务器和实体框架。如何避免对数据库的多次冲突调用

    Summary 在我的 Razor 页面中 单个用户操作会触发两个事件 这些事件会导致对 EF 的调用 从而导致错误 System InvalidOperationException HResult 0x80131509 消息 A 在上一个
  • 限制pytest中要执行的测试用例的数量

    一点背景 我正在使用 Jenkins 执行我的测试用例 我现在正在使用 Jenkins 进行一些 POC 而且 就我而言 有 500 多个测试用例 需要一个小时才能执行 我只想执行一个测试用例 只是为了知道我在执行 Jenkins POC
  • 如何将 datagridview 行添加到 xml 文件?

    我是 c 的初学者 我创建了一个dataGridView1 in a Form我添加了一些行和列 不使用DataSet and Datatable 现在我需要发送数据dataGridView1到一个 xml 文件 xml 文件应该updat
  • OpenStack 中的通知

    我感兴趣的是如何向其他应用程序通知 openstack 中的事件 例如 我不想在我的应用程序中知道 nova 中的实例何时被挂起或恢复 是否有任何网络钩子或类似的东西我可以在哪里获得该信息 我正在查看有关通知的官方文档 但我无法从中得出任何
  • VB.NET 将查询字符串解析为数组

    我有这个字符串 1 True 2 150 minutes 3 True 4 True 5 Continuing to smoke 我怎样才能将它放入数组或对象中 如下所示 1 gt True 2 gt 150 minutes etc 我已经
  • Jfreechart:在 x 轴上显示周数的天数

    我正在使用 JFreeChart 显示一个月中每一天的值 现在我想让我的 x 轴显示一个月中的几周而不是几天 目前 我的图表的 y 轴值是 double x 轴值是 int Timestamp ts a getTimestamp Doubl