Maison >développement back-end >Tutoriel Python >Comment générer des tracés de coordonnées polaires à l'aide des interfaces ECharts et Python

Comment générer des tracés de coordonnées polaires à l'aide des interfaces ECharts et Python

PHPz
PHPzoriginal
2023-12-17 08:26:181379parcourir

Comment générer des tracés de coordonnées polaires à laide des interfaces ECharts et Python

La méthode de génération de tracés de coordonnées polaires à l'aide d'ECharts et de l'interface Python nécessite des exemples de code spécifiques

ECharts est un outil de visualisation de données open source très puissant et facile à utiliser. Il est rapide, beau, personnalisable et peut être. Dessinez rapidement divers diagrammes. ECharts prend en charge de nombreux types de graphiques, notamment les graphiques à barres, les graphiques linéaires, les diagrammes circulaires, les graphiques à nuages ​​de points, etc., y compris les graphiques à coordonnées polaires. ECharts fournit une solution très pratique au problème de création de graphiques de coordonnées polaires, et son utilisation avec l'interface Python rend le travail plus efficace.

Cet article présentera la méthode spécifique d'utilisation d'ECharts et de l'interface Python pour générer des graphiques de coordonnées polaires, y compris comment installer ECharts, comment utiliser l'interface Python pour appeler ECharts afin de générer des graphiques de coordonnées polaires et comment personnaliser les styles de graphiques.

1. Installez ECharts

  1. Téléchargez le package de code source ou le fichier d'emballage d'ECharts

Téléchargez le package de code source ou le fichier d'emballage d'ECharts sur le site officiel d'ECharts https://echarts.apache.org/zh/ index.html et décompressez-le ou décompressez-le. Après compression, entrez dans le répertoire de la version correspondante.

  1. Créez un répertoire Web

Créez un répertoire Web localement ou sur le serveur pour stocker les fichiers liés aux ECharts.

  1. Copiez les fichiers ECharts dans le répertoire Web

Copiez les fichiers et dossiers ECharts dans le répertoire Web, comprenant généralement des CSS, js, des images, des polices et d'autres fichiers et dossiers.

  1. Introduire les fichiers ECharts

Introduire les fichiers ECharts dans les fichiers HTML, comprenant généralement echarts.js et les fichiers de thème Le code est le suivant :

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Comment générer des tracés de coordonnées polaires à laide des interfaces ECharts et Python</title>
    <link rel="stylesheet" href="css/echarts.css">
</head>
<body>
    <div id="main" style="height: 500px"></div>
    <script src="js/echarts.js"></script>
    <script src="js/theme.js"></script>
</body>
</html>

2. Utilisez l'interface Python pour appeler ECharts

  1. Installez Python
.

Si vous n'avez pas installé Python, vous devez télécharger Python depuis le site officiel https://www.python.org/downloads/ et l'installer.

  1. Installez la bibliothèque pyecharts

Utilisez la commande pip pour installer la bibliothèque pyecharts :

pip install pyecharts
  1. Créez un fichier Python vierge

Créez un fichier Python dans le répertoire Web, le code est le suivant :

from pyecharts.charts import Polar
from pyecharts import options as opts

# 构造数据
data = [('rose1', [10, 20, 30, 40, 50, 40, 30, 20, 10]),
        ('rose2', [20, 30, 10, 40, 60, 30, 20, 30, 20])]

# 构造极坐标图
polar = Polar().add_schema(radius_axis_opts=opts.PolarRadiusAxisOpts(),
                           angle_axis_opts=opts.PolarAngleAxisOpts(),
                           )

# 添加数据
for name, values in data:
    polar.add(name, values, type_='barAngle', stack='stack1')

# 设置全局配置项
polar.set_global_opts(title_opts=opts.TitleOpts(title='极坐标图'))

# 生成HTML文件
polar.render('polar.html')

3. Personnalisez le style du graphique

Après avoir utilisé l'interface ECharts et Python pour générer un graphique de coordonnées polaires, vous pouvez personnaliser le style du graphique pour embellir le graphique. Voici quelques exemples de codes.

  1. Personnaliser les étiquettes des axes polaires

En ajustant des paramètres tels que la taille et la couleur du texte de l'étiquette de l'axe polaire, vous pouvez embellir l'effet d'affichage des graphiques de coordonnées polaires, par exemple :

polar.set_global_opts(title_opts=opts.TitleOpts(title='极坐标图'),
                      legend_opts=opts.LegendOpts(is_show=False),
                      polar_opts=opts.PolarOpts(radius='60%'),
                      angle_axis_opts=opts.PolarAngleAxisOpts(
                          axislabel_opts=opts.LabelOpts(
                              font_size=12, color='blue'
                          )
                      ),
                      radius_axis_opts=opts.PolarRadiusAxisOpts(
                          axislabel_opts=opts.LabelOpts(
                              font_size=16, color='red'
                          )
                      )
                      )
  1. Modifier la position de la légende

En contrôlant la légende (Légende), vous pouvez embellir l'effet d'affichage du graphique, par exemple :

polar.set_global_opts(title_opts=opts.TitleOpts(title='极坐标图'),
                      legend_opts=opts.LegendOpts(is_show=True, pos_top='5%', pos_right='5%'),
                      polar_opts=opts.PolarOpts(radius='60%'),
                      angle_axis_opts=opts.PolarAngleAxisOpts(
                          axislabel_opts=opts.LabelOpts(
                              font_size=12, color='blue'
                          )
                      ),
                      radius_axis_opts=opts.PolarRadiusAxisOpts(
                          axislabel_opts=opts.LabelOpts(
                              font_size=16, color='red'
                          )
                      )
                      )
  1. Modifier la couleur d'arrière-plan et la couleur du dégradé

En ajustant les paramètres tels que la couleur d'arrière-plan et la couleur du dégradé, vous pouvez embellir l'effet d'affichage du graphique, par exemple :

polar.set_global_opts(title_opts=opts.TitleOpts(title='极坐标图'),
                      legend_opts=opts.LegendOpts(is_show=True, pos_top='5%', pos_right='5%'),
                      polar_opts=opts.PolarOpts(radius='60%', background_color='#f2f2f2'),
                      angle_axis_opts=opts.PolarAngleAxisOpts(
                          axislabel_opts=opts.LabelOpts(
                              font_size=12, color='blue'
                          )
                      ),
                      radius_axis_opts=opts.PolarRadiusAxisOpts(
                          axislabel_opts=opts.LabelOpts(
                              font_size=16, color='red'
                          )
                      ),
                      tooltip_opts=opts.TooltipOpts(
                          formatter="{b} ({c})",
                          trigger='axis',
                          axis_pointer_type='cross'
                      ),
                      visualmap_opts=opts.VisualMapOpts(
                          type_="continuous",
                          is_piecewise=False,
                          pos_right='5%',
                          pos_top='15%',
                          min_=10,
                          max_=60,
                          range_text=['High', 'Low'],
                          range_color=['#d7e4bd', '#b02b2c'],
                      )
                      )

Résumé :

Il est très simple d'utiliser ECharts et l'interface Python pour générer des tracés de coordonnées polaires. Il vous suffit d'installer les bibliothèques ECharts et pyecharts et d'écrire du code Python simple pour obtenir diverses données complexes. visualisations. Parmi eux, les styles de graphiques personnalisés peuvent rendre les graphiques de coordonnées polaires plus beaux et plus personnalisés, et peuvent être ajustés en fonction de vos propres besoins.

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!

Déclaration:
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