Maison > interface Web > js tutoriel > le corps du texte

Comment utiliser des graphiques en anneau pour afficher les proportions des données dans ECharts

PHPz
Libérer: 2023-12-17 12:47:50
original
1319 Les gens l'ont consulté

Comment utiliser des graphiques en anneau pour afficher les proportions des données dans ECharts

Comment utiliser des graphiques en anneau pour afficher les proportions des données dans ECharts nécessite des exemples de code spécifiques

ECharts est une bibliothèque de graphiques visuels basée sur JavaScript qui peut facilement afficher des données et analyser les tendances. Parmi eux, le graphique en anneau est un type de graphique courant, souvent utilisé pour afficher les relations de proportions entre les données. Cet article explique comment utiliser le graphique en anneau dans ECharts pour afficher les proportions des données et fournit des exemples de code spécifiques.

Tout d'abord, nous devons préparer l'environnement ECharts. Le code JavaScript d'ECharts peut être introduit via un CDN (réseau de distribution de contenu), ou le code source d'ECharts peut être téléchargé et introduit dans le projet. Pour plus de commodité, nous pouvons introduire ECharts via CDN, le code spécifique est le suivant :

<script src="https://cdn.jsdelivr.net/npm/echarts@4.10.0/dist/echarts.min.js"></script>
Copier après la connexion

Ensuite, nous devons créer un conteneur pour placer le graphique en anneau. Vous pouvez créer un conteneur via la balise HTML <div> et définir un identifiant unique comme identifiant du conteneur. L'exemple de code est le suivant : <div>标签来创建一个容器,并设置一个唯一的ID,作为容器的标识。代码示例如下:

<div id="chart-container" style="width: 600px; height: 400px;"></div>
Copier après la connexion

然后,我们可以使用JavaScript来动态生成环形图。首先,创建一个Echarts实例,并指定容器的ID作为参数。代码示例如下:

var myChart = echarts.init(document.getElementById('chart-container'));
Copier après la connexion

接着,我们需要定义环形图的数据,以及图表的配置项。具体代码如下:

// 定义数据
var data = [
    { value: 335, name: '数据1' },
    { value: 310, name: '数据2' },
    { value: 234, name: '数据3' },
    { value: 135, name: '数据4' },
    { value: 1548, name: '数据5' }
];

// 定义配置项
var option = {
    tooltip: {
        trigger: 'item',
        formatter: '{a} <br/>{b}: {c} ({d}%)'
    },
    legend: {
        orient: 'vertical',
        left: 10,
        data: ['数据1', '数据2', '数据3', '数据4', '数据5']
    },
    series: [
        {
            name: '数据占比',
            type: 'pie',
            radius: ['40%', '70%'],
            avoidLabelOverlap: false,
            label: {
                show: false,
                position: 'center'
            },
            emphasis: {
                label: {
                    show: true,
                    fontSize: '30',
                    fontWeight: 'bold'
                }
            },
            labelLine: {
                show: false
            },
            data: data
        }
    ]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
Copier après la connexion

以上代码中,我们首先定义了需要展示的数据,每个数据对象包括valuename两个属性,value代表数据的数值,name代表数据的名称。

然后,我们定义了图表的配置项。其中,tooltip用于设置提示框的样式和内容,legend用于设置图例的样式和位置。最后,我们使用series来定义系列,即图表的数据以及展示方式。此处使用的是pie类型的系列,代表环形图,通过radius设置内外半径的大小,labellabelLine用于设置文本标签和连接线的样式。

最后一行代码使用setOption方法将配置项和数据应用到图表中,图表将会自动更新并显示在容器中。

通过以上步骤,我们可以成功地在ECharts中使用环形图展示数据占比。在实际应用中,可以根据具体需求对代码进行修改和扩展,以满足更多的展示需求。

总结起来,使用ECharts中的环形图展示数据占比,需要准备好ECharts环境,在HTML中创建一个容器,使用JavaScript代码动态生成环形图。定义好数据和配置项,并通过setOptionrrreee

Ensuite, nous pouvons utiliser JavaScript pour générer dynamiquement le graphique en anneau. Tout d'abord, créez une instance Echarts et spécifiez l'ID du conteneur en tant que paramètre. L'exemple de code est le suivant : 🎜rrreee🎜Ensuite, nous devons définir les données du graphique en anneau et les éléments de configuration du graphique. Le code spécifique est le suivant : 🎜rrreee🎜Dans le code ci-dessus, nous définissons d'abord les données qui doivent être affichées. Chaque objet de données comprend deux attributs : value et name. , value représente la valeur numérique des données et name représente le nom des données. 🎜🎜Ensuite, nous définissons les éléments de configuration du graphique. Parmi eux, tooltip est utilisé pour définir le style et le contenu de la boîte d'invite, et legend est utilisé pour définir le style et la position de la légende. Enfin, nous utilisons series pour définir la série, c'est-à-dire les données et la méthode d'affichage du graphique. Ce qui est utilisé ici est une série de type tarte, qui représente un graphique en anneau. La taille du rayon intérieur et extérieur est définie via radius, labelcode> et <code>labelLine sont utilisés pour définir le style des étiquettes de texte et des lignes de connexion. 🎜🎜La dernière ligne de code utilise la méthode <code>setOption pour appliquer les éléments de configuration et les données au graphique, et le graphique sera automatiquement mis à jour et affiché dans le conteneur. 🎜🎜Grâce aux étapes ci-dessus, nous pouvons utiliser avec succès des graphiques en anneau pour afficher les proportions de données dans ECharts. Dans les applications réelles, le code peut être modifié et étendu en fonction de besoins spécifiques pour répondre à davantage de besoins d'affichage. 🎜🎜Pour résumer, pour utiliser le graphique en anneau dans ECharts pour afficher les proportions des données, vous devez préparer l'environnement ECharts, créer un conteneur en HTML et utiliser le code JavaScript pour générer dynamiquement le graphique en anneau. Définissez les données et les éléments de configuration et appliquez-les au graphique via la méthode setOption. Ci-dessus sont les étapes spécifiques et les exemples de code pour utiliser des graphiques en anneau pour afficher les proportions de données dans ECharts. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal