到目前为止,除了第一个和最后一个标签(Su和S)上的值之外,一切都很好。有没有办法添加填充,这样Su在X轴的左边有一些填充,可以完全渲染圆,S在右边有一些填充,这样S的圆值就可以完全渲染。我试着手动设置填充,通过许多例子,但是到目前为止还没有正确的工作。有人有什么想法,可以指出正确的方向,那就太好了。谢谢!
编辑:在大多数情况下,这可能不是最好的方法。参见我的新答案,了解更好的方法。
我通过将x轴Axismimum和Axismimum设置为稍微超出最小和最大索引值的范围来处理这个问题。
关键是,即使x轴标签基于整数索引,轴本身的值也是浮动的。
假设示例中的索引为0-6,那么这应该可以工作:
xAxis.setAxisMinimum(-0.1f);
xAxis.setAxisMaximum(6.1f);
您可能需要稍微调整这些值,如果索引基于数组的大小,则需要进行相应调整。
我会试着在图表上设置偏移量。这让我可以在两边画完整的标签和点,但是网格线在最后一个点的地方结束。
mLineChart.setExtraLeftOffset(36);
mLineChart.setExtraRightOffset(36);
我刚刚意识到我之前的答案不是最好的解决方案,但是我将保持不变,以防它更好地解决某些情况或类似的需求。
更好的处理方法是使用SpaceMax和SpaceMin属性,这两个属性可以完全满足您的需要,而无需使用索引执行可能脆弱的操作:
xAxis.setSpaceMax(0.1f);
xAxis.setSpaceMin(0.1f);
这将以更清晰简洁的方式在两端添加指定的间距。
我有一个漂亮的JFreeChart生成的折线图,有一个例外——我X轴上的最后一个值被截断了,就像这样: (注意,以兆赫为单位的z被切断)。 我在这里研究了解决方案: JFreeChart勾号标签切断 但是因为我在中手动指定范围,所以从JavaDoc中可以看出设置边距没有效果 JavaDoc 这是我用来生成X轴的代码: 如果有帮助的话,我还使用以下方法将此内容写入. svg文件: 假设setUppe
问题内容: 有谁知道如何添加一个按钮来添加位于上一个创建的标签附近的新标签?如果不清楚我要说的是什么,只需查看浏览器中的标签和添加新标签的按钮即可;-)这正是我要管理的内容。 我正在使用MyFaces + PrimeFaces。 问题答案: 您可以用来显示基于某些bean集合的动态选项卡集。您可以将“添加”选项卡显示为选项卡集的最后一个选项卡。您甚至可以根据需要更改其样式。您可以使用挂钩标签更改监
问题内容: 我有一个非常简单的问题。我需要在绘图上有第二个x轴,并且我希望该轴具有一定数量的tic,它们对应于第一个x轴的特定位置。 让我们尝试一个例子。在这里,我将暗物质质量绘制为膨胀系数(定义为1 /(1 + z))的函数,该膨胀系数的范围为0到1。 我想在图的顶部放置另一个x轴,以显示对应于某些膨胀系数值的z轴。那可能吗?如果是的话,我怎么能拥有xtics斧头 问题答案: 我正在从@Dhar
问题内容: 我发布此消息是因为该主题刚刚在另一个问题/答案中提出,并且该行为没有得到很好的记录。 考虑数据框 我想获取由column定义的每个组的第一行和最后一行。 我试过了 但是,这并没有给我我所期望的。 如何获得每个组中的实际第一个和最后一个值? 问题答案: 一种选择是使用该方法: 但是,我还没有找到一种将它们整齐地聚合的方法。当然,总是可以使用构造函数: 注意:我明确使用了该属性,否则您必须
问题内容: 如何在where子句中使用下个月的第一天和最后一天? 问题答案: 采用:
问题内容: 我有以下形式的查询: 我很难确定上个季度的正确日期。因此,假设当前日期是 7月1日 ,即第三季度,我想将 4月1日 作为FIRST,将 6月30日 作为最后 一个季度 (即第二季度)的最后一天。 谷歌搜索了一下,找到了很多解决方案,但是每个解决方案都涵盖了SQL Server和可用的时髦方法,在我们的ORACLE数据库(Oracle 10g和11g)上不可用。 哦,是的,我还需要能够将