cheng12010053008 2015-06-23 08:49 采纳率: 0%
浏览 692

open_flash_chart 通过js画饼图问题

我最近要做报表 发现open_flash_chart 挺好用,但是画饼图的时候发现饼图周围显示不了信息
js代码:

var so = new SWFObject("../actionscript/open-flash-chart.swf", "ofc", "500", "200", "9", "#FFFFFF"); //so.addVariable("data", "../data-files/data-20.txt"); so.addVariable("variables","true"); so.addVariable("title","中文,{font-size:30px; color:#000000}"); so.addVariable("pie","60,#9933CC,#000000"); so.addVariable("values","15,25,60"); so.addVariable("colours","#d01f3c,#356aa0,#C79810"); //so.addVariable("links","javascript:alert('15%25'),javascript:alert('25%25'),javascript:alert('60%25')"); so.addVariable("pie_labels","April,May,June"); //so.addVariable("tool_tip","#x_label#<br>Value: #val#%25"); so.addParam("allowScriptAccess", "always" );//"sameDomain"); so.write("my_chart");

下面是显示的图片

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-04 00:46
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在使用Open Flash Chart时,如果想要在饼图周围显示数据信息,您可能需要根据图表的具体需求来调整。这里提供一个基本示例,说明如何在饼图中添加数据标签。

    首先,确保您的图表已经加载完毕,并且您有图表的数据集。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Chart with Data Labels</title>
        <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
    </head>
    <body>
        <canvas id="myChart" width="400" height="300"></canvas>
    
        <script>
            var ctx = document.getElementById('myChart').getContext('2d');
            var chart = new Chart(ctx, {
                type: 'pie',
                data: {
                    labels: ['A', 'B', 'C'],
                    datasets: [{
                        label: 'Pie Chart',
                        data: [50, 10, 40],
                        backgroundColor: [
                            'rgba(255, 99, 132, 0.2)',
                            'rgba(54, 162, 235, 0.2)',
                            'rgba(255, 206, 86, 0.2)'
                        ],
                        borderColor: [
                            'rgba(255, 99, 132, 1)',
                            'rgba(54, 162, 235, 1)',
                            'rgba(255, 206, 86, 1)'
                        ],
                        borderWidth: 1
                    }]
                },
                options: {
                    responsive: true,
                    plugins: {
                        datalabels: {
                            color: '#fff',
                            fontColor: '#fff',
                            align: 'left',
                            formatter: function(value, context) {
                                return value + '%';
                            }
                        }
                    }
                }
            });
        </script>
    </body>
    </html>
    

    在这个例子中,我们创建了一个饼状图,并设置了数据和样式。然后我们在options对象中定义了plugins.datalabels选项,其中包含了colorfontColoralign属性。这些属性分别代表数据标签的颜色、字体颜色以及对齐方式。

    您可以根据自己的需求修改这些属性以适应您的饼图。例如,你可以更改颜色、字体大小或位置等。

    注意:这个示例仅用于演示目的,实际应用中可能需要根据具体需求进行更多的定制。

    评论

报告相同问题?