Maison > développement back-end > Tutoriel Python > Étapes pour dessiner un graphique en roses à l'aide de l'interface ECharts et Python

Étapes pour dessiner un graphique en roses à l'aide de l'interface ECharts et Python

WBOY
Libérer: 2023-12-18 16:42:36
original
1300 Les gens l'ont consulté

Étapes pour dessiner un graphique en roses à laide de linterface ECharts et Python

Les étapes pour dessiner un graphique en roses à l'aide d'ECharts et de l'interface Python nécessitent des exemples de code spécifiques

Un graphique en roses est un type de graphique qui affiche intuitivement la distribution des données et est largement utilisé dans la visualisation de données. Cet article expliquera comment dessiner un graphique en roses à l'aide des interfaces ECharts et Python, et donnera des exemples de code correspondants.

Étape 1 : Installer et importer les bibliothèques et modules nécessaires
Tout d'abord, nous devons installer les bibliothèques et modules pertinents d'ECharts et Python. Vous pouvez utiliser pip pour saisir la commande suivante sur la ligne de commande à installer :

pip install pyecharts jupyter echarts
Copier après la connexion

Une fois l'installation terminée, nous pouvons importer les bibliothèques et modules requis dans le script Python :

from pyecharts import options as opts
from pyecharts.charts import Pie
from pyecharts.globals import ThemeType
Copier après la connexion

Étape 2 : Préparer les données
La rose Le diagramme doit fournir un rayon et une collection de données composée d'angles. Dans cet exemple, nous utiliserons une collection de données contenant les ventes de différents départements.

data = [("销售部", 1200), ("市场部", 800), ("财务部", 600), ("生产部", 400), ("技术部", 200)]
Copier après la connexion

Étape 3 : Créer une instance de graphique en roses et configurer les paramètres
Tout d'abord, nous créons un objet d'instance de graphique en roses et configurons certains paramètres de base, tels que le titre, la légende, le thème du graphique, etc.

rose_chart = (
    Pie(init_opts=opts.InitOpts(theme=ThemeType.WESTEROS))
    .set_global_opts(title_opts=opts.TitleOpts(title="部门销售额玫瑰图"))
    .set_series_opts(label_opts=opts.LabelOpts(font_size=12,formatter="{b}: {c}"))
)
Copier après la connexion

Spécifie un thème nommé "Western Knights" via le paramètre init_opts, et définit le titre du graphique via le paramètre title_opts. init_opts参数指定了一个名为"西部骑士"的主题,通过title_opts参数设置了图表的标题。

步骤四:添加数据到玫瑰图中
接下来,我们将数据添加到玫瑰图中。通过使用add函数,我们可以将数据集合添加到图表中,并配置一些显示参数,如角度范围、半径范围等。

rose_chart.add(
    "",
    data,
    radius=["20%", "80%"],
    center=["50%", "50%"],
    rosetype="area",
    label_opts=opts.LabelOpts(is_show=True),
)
Copier après la connexion

在这里,我们设置了半径范围为20%至80%,中心位置为图表的正中央。设置rosetype参数为"area",表示绘制成面积图,通过label_opts参数设置标签的显示情况。

步骤五:生成并展示玫瑰图
最后,我们调用render函数生成玫瑰图,并通过render_notebook

Étape 4 : Ajouter des données au graphique des roses

Ensuite, nous ajoutons des données au graphique des roses. En utilisant la fonction add, nous pouvons ajouter un ensemble de données au graphique et configurer certains paramètres d'affichage, tels que la plage d'angle, la plage de rayon, etc.

rose_chart.render_notebook()
Copier après la connexion

Ici, nous définissons la plage de rayon de 20 % à 80 %, et la position centrale est le centre du graphique. Définissez le paramètre rosetype sur "area" pour dessiner un graphique en aires et définissez l'affichage de l'étiquette via le paramètre label_opts.

Étape 5 : Générer et afficher le graphique des roses

Enfin, nous appelons la fonction render pour générer le graphique des roses, et affichons le graphique dans Jupyter Notebook via la fonction render_notebook .

from pyecharts import options as opts
from pyecharts.charts import Pie
from pyecharts.globals import ThemeType

data = [("销售部", 1200), ("市场部", 800), ("财务部", 600), ("生产部", 400), ("技术部", 200)]

rose_chart = (
    Pie(init_opts=opts.InitOpts(theme=ThemeType.WESTEROS))
    .set_global_opts(title_opts=opts.TitleOpts(title="部门销售额玫瑰图"))
    .set_series_opts(label_opts=opts.LabelOpts(font_size=12,formatter="{b}: {c}"))
)

rose_chart.add(
    "",
    data,
    radius=["20%", "80%"],
    center=["50%", "50%"],
    rosetype="area",
    label_opts=opts.LabelOpts(is_show=True),
)

rose_chart.render_notebook()
Copier après la connexion
Après avoir exécuté le code ci-dessus, vous pouvez voir le graphique des roses généré dans Jupyter Notebook. 🎜🎜En résumé, les étapes pour dessiner un graphique en roses à l'aide des interfaces ECharts et Python comprennent principalement : l'installation et l'importation des bibliothèques et des modules nécessaires, la préparation des données, la création d'instances de graphique en roses et la configuration des paramètres, l'ajout de données au graphique en roses, la génération et l'affichage de Rose. illustration. Grâce aux étapes ci-dessus, nous pouvons facilement utiliser ECharts et Python pour dessiner un tableau de roses magnifique et intuitif. 🎜🎜Exemple de code : 🎜rrreee🎜Avec l'exemple de code ci-dessus, vous pouvez essayer de dessiner un graphique en roses dans votre propre environnement Python et ajuster les paramètres en conséquence si nécessaire. 🎜

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