我正在使用RGraph库作为我的评估网站。它工作得很好,但是画布的高度造成了图形布局的问题。 请看下面的图片,它的结果是一个很好的输出,但从底部裁剪,这就是为什么第四个类别名称没有被显示。

我的玫瑰图脚本如下所示。
<script>
var catnames = <?php print json_encode(array_keys($values));?>;
var results = <?php print json_encode(array_values($str_val));?>;
var tooltipval = <?php print json_encode(array_values($values));?>;
window.onload = function ()
{
var canvas = document.getElementById("cvs");
RGraph.Reset(canvas);
canvas.width = jQuery(window).width() * 0.6;
canvas.height = jQuery(window).width() * 0.25;
var text_size = Math.min(12, (jQuery(window).width() / 1000) * 10 );
var linewidth = jQuery(window).width() > 500 ? 2 : 1;
linewidth = jQuery(window).width() > 750 ? 3 : linewidth;
var rose = new RGraph.Rose({
id: 'cvs',
data: results,
options: {
variant: 'stacked',
labelsAxes: '',
margin: 2.5,
/* anglesStart: -(RGraph.HALFPI/2), */
key:catnames,
keyBackground:'#fff',
keyColorShape: 'circle',
strokestyle: 'rgba(0,0,0,0)',
labels: catnames,
tooltips: tooltipval,
linewidth:linewidth,
colorsSequential: true
}
}).implode();
};
在上面给出的脚本中,catname是在图形中显示为标签的类别数组。
发布于 2016-03-05 08:16:03
代码本身生成一个带有标签的图表。
您可以尝试使用radius: configuration属性缩小半径,并通过使用radius配置属性查看标签是否出现:
..。半径: 100,
https://stackoverflow.com/questions/35811496
复制相似问题