问题标签 [combinedchart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2281 浏览

java - Android MP Chart highlightValue 不起作用,抛出 ArrayIndexOutOfBoundsException

我正在使用 Android MP Chart lib 来绘制很棒的图表。

我正在尝试突出显示图表上的值,但它没有将突出显示到正确的位置,或者抛出ArrayIndexOutOfBoundsException

我为它做了一个小虚拟项目。当用户单击下一个按钮时,突出显示应该向正方向移动。

我不明白为什么我会得到

java.lang.ArrayIndexOutOfBoundsException:长度=10;指数=-1

因为-1到底是什么?什么是10?我的代码中没有一件事是 10,为什么图表的任何函数都得到-1?

我正在使用

com.github.PhilJay:MPAndroidChart:v3.0.3

如果可以的话请帮忙。

编辑:

我已添加 combinedChart.setOnChartValueSelectedListener(this);到图表中。

有了这个回调onValueSelected(Entry, Highlight),我可以用另一种方式测试这个东西。它给出了一个 Highlight 对象。如果我在这个回调中什么都不做,图表会很好地绘制亮点。如果我用相同的 X 值以编程方式调用它,它会抛出通常的异常或将突出显示到错误的位置。(归零)

查看回调:

0 投票
1 回答
114 浏览

android - 组合图(条形图和折线图)+ xAxis.setValueFormatter

我很难弄清楚如何为 X-AXIS 设置特定值。

例如,我希望 X 轴显示第 0 天、第 1 天、...、第 N 天。但显然我不理解 setValueFormatter,我阅读了您的文档,但仍然无法理解。

我试过这样做:

但它给了我这个:

第 1 天,第 11 天,第 21 天,……,第 111 天 --- 这就是我感到困惑的地方!????

然后我意识到它正在将我的 (i+1) 附加到另一种增量???所以我尝试做这种for循环:

但这只是给了我DAY,DAY,...,DAY ---这是有道理的!哈哈

我用尽了谷歌搜索,我需要帮助!

PS如果我想使用微调器并根据用户输入改变X轴怎么办。IE微调器条目:天/周/月/年,根据用户输入,轴将按天或周或月或年显示数据......我得到了一些工作但X-AXIS值再次没有显示他们应该(与上面相同,请记住,我的数组大小会根据选择的微调器条目而变化)

请提前告知并感谢您!非常感激!

0 投票
1 回答
394 浏览

excel - excel气泡图和折线图相结合

我在下面有一张桌子

在此处输入图像描述

我想绘制折线图来显示价格随日期的变化,还要绘制气泡图来显示每个日期的交易量。气泡的大小取决于交易量。气泡的位置取决于日期和价格,因此其中心位于线上。如何在 Excel 中执行此操作。这是一个示例,我设法通过手动叠加两个图表来实现,但它不是很精确。

在此处输入图像描述

0 投票
2 回答
3072 浏览

r - 尝试将多个数据集组合成 R 中的一个条形图

我正在尝试创建一个条形图,它在 x 轴上具有相同的变量,但按年份分隔。我想显示随时间的增加/减少,但我不确定如何将每个数据集插入图表并标记年份。每个数据集都是特定年份的选举结果。

例如,这里有一个数据集:

1992Election
政党 18-29,30-44,45-59,60+(编号标题为年龄组)
民主党 0.40,0.37,0.40, 0.47(投票百分比)
共和党 0.35,0.41,0.42, 0.47

对于第一个数据集,我有以下代码来创建一个条形图:

1992年选举

这导致了这个图表:1992Electiongraph

我希望沿 x 轴具有相同的变量,但按年份分组

例如:X 轴 [年龄组 (1992)、[同年龄组 (1996) 等] 如果有意义,谢谢。

0 投票
1 回答
707 浏览

android - Android Studio 组合图表崩溃

在图表上按下时出现错误和应用程序崩溃。使用单个 LineChart 或 BarChart,我可以按视图或缩放。

随着实施com.github.PhilJay:MPAndroidChart:v3.0.2

日志:12-12 22:01:50.108 3804-3804/com.example.jer.chart8 E/InputEventReceiver:异常调度输入事件。12-12

22:01:50.108 3804-3804/com.example.jer.chart8 E/MessageQueue-JNI:MessageQueue 回调中的异常:handleReceiveCallback 12-12

22:01:50.108 3804-3804/com.example.jer.chart8 E/MessageQueue-JNI: java.lang.ArrayIndexOutOfBoundsException: length=12; 指数=-1

1在此处输入图像描述

1在此处输入图像描述

0 投票
1 回答
805 浏览

r - ggplot2 并排绘制变量的均值和标准差

我正在尝试为 R 中的两个不同组创建变量的均值和 sd(并排)图,以获得类似的结果。

在此处输入图像描述

其中蓝色条是平均值,橙色条是 SD。

为此,我使用 R 中的 ggplot2 包。如果我分别使用这些代码

它们运行良好,但在两个不同的图表中产生平均值和标准差。

所以我尝试通过使用将它们组合在一个图中

我得到了什么

并且出现了以下错误

错误:出现意外符号:
“ggplot(data, aes(x=factor(grouping variable)) + geom_bar(aes(y=my variable), stat = "summary", fun.y = "mean", position="dodge ",col="blue") + geom_bar(aes(y=my variable), stat = "summary", fun.y = "sd", positi ggplot"

你能帮忙解决这个错误还是有另一种方法可以做到这一点?

更新信息: 我的数据样本看起来像 在此处输入图像描述

我在这些数据上运行以下代码来绘制两位面试官的均值 tTTO 和 sd tTTO:

我得到了这样的东西,蓝色条是手段,橙色条是 SD: 在此处输入图像描述

实际上,我已经尝试将 position="dodge" 放在两个 geom_bar() 函数中,它没有用

0 投票
1 回答
59 浏览

r - 如何在一个条形图中显示 2 组堆叠数据

所以我正在创建一个 MI 包,我想包含一个条形图,显示提交内容的时间以及迟到的责任人。我有 5 列数据,可以分为两个部分:

第 1 部分(提交时间)= 上午 7 点前、上午 7 点至上午 9 点、上午 9 点后

Section 2(故障)=我们,他们有6行数据(即前6个月)。

读取数据、操作数据、更改日期或格式都没有问题。同样,创建堆叠的整组数据或堆叠的每个部分(这是我想要的)的条形图也没有问题。

我想要的是第 1 部分是一个堆叠的条形图,旁边有第 2 部分。

如果描述不清楚,在 excel 中重新创建

这是我到目前为止的代码。下载和操作数据到合适的格式

这是所有 5 列堆叠

这两个部分是分开的

最后 - 我试图让他们复制图片。这有点蹩脚,但老实说我不知道​​从哪里开始。

非常感谢任何帮助。大卫

如果有帮助,这是与我正在使用的数据帧相当的一些代码。

0 投票
2 回答
240 浏览

ios - 如何使用 Daniel Gindi 的图表库在同一轴上拥有相同类型的图表(即 LineChart)?

我有一个图表,将在同一轴上显示多个折线图和散点图。它们都将具有相同的 x 轴。我似乎不能有多个 lineCharts 在同一个轴内。

我试过实现CombinedChartView。我创建了一个函数,该函数接收相应数据集的数组。

我希望所有图表都显示在图表上。但是,仅显示最后声明的 lineChart 和 ScatterChart,这意味着图表上只有 rule7data 和 exsuppressedData。图表的其余部分不显示。

0 投票
2 回答
1647 浏览

charts - 如何使用 Chart.js 绘制混合财务/烛台和条形图?

我正在尝试制作烛台图(代表股票数据)和条形图(代表交易量)的组合。

我已经将它们显示在一张图表上,但我遇到了问题的显示和布局。

在此处输入图像描述

一方面,烛台和条形数据并排放置,而不是堆叠在一起。另一个错误是条形图的交易量数据的比例在 y 轴上没有正确表示(它使用来自烛台的数据作为基础)。

这是我当前渲染图表的代码:

  • labelsData 包含每个项目条目的日期值
  • chartData 包含带有 c,h,l,o,t (close,high,low,open,date) 的 JSON 对象,以表示每个项目条目的库存数据
  • volData 是一个数组,其中包含表示每个项目条目的体积的数字

我应该添加什么来使烛台和条形图放置在同一列上,并且条形图有自己的比例,这样它们就不会超出图表的高度?

0 投票
1 回答
122 浏览

javafx - Jfreechart-fx:如何在组合域图中调整子图的大小

我正在尝试为字符面板中的组合域图实现“子图高度调整大小按钮”。
所以我有一个像这样的控制器:

现在我已经实现了一个“Plot Bigger”按钮,每次点击它时都会增加每个子图的高度。但它不会调整框的大小......怎么了?
任何想法?