我有2组数据A和B,每组都有x = 100,200,300的y值。我想创建一个图表来显示这两个数据集之间的差异。因此,这意味着对于每个x,将有两个箱图(一个用于数据A,一个用于数据B)。
例如,这就是我的数据中列的组织方式。 DataSet A
# x=100 200 300
1 2 3
1.1 2.1 3.1
1.2 2.2 3.2
1 2 3
1.01 2.01 3.01
DataSet B
# x=100 200 300
6 7 9
6.1 7.1 9.1
6.2 7.2 9.2
6 7 9
6.01 7.01 9.01
我可以使用以下方法从这些数据中获取两张图:
set style fill solid 0.25 border -1
set style boxplot outliers pointtype 7
set style data boxplot
set xtics ('100' 1, '200' 2, '300' 3)
plot for [i=1:3] "A.txt" using (i):i notitle
plot for [i=1:3] "B.txt" using (i):i notitle
但是,我将它组合成一个时遇到问题。 请帮忙。
答案 0 :(得分:0)
如果你想让它们堆叠在一起(如果它们不重叠),那么你可以将两个图组合成一个
$query = new Query();
$queryString = new \Elastica\Query\QueryString();
$queryString->setQuery('*'.$request->query->get('search').'*');
$query->setQuery($queryString);
$query->addSort(array('startsAt' => array('order' => 'desc')));
$results = $finder->findPaginated(
$query,
array(
'from' => ($request->query->get('page', 1) - 1) * $limit,
'limit' => $limit,
)
);
如果它们可以重叠,您可能希望将它们与
并排放置plot for [i=1:3] "A.txt" using (i):i notitle,\
for [i=1:3] "B.txt" using (i):i notitle
举两个例子来说明如何组合这些情节。