[PYTHON] Code d'auto-analyse et de création de cartes radar

Répondez simplement à des questions simples de manière interactive et créez un graphique radar

python.py


import matplotlib.pyplot as plt
import numpy as np
import os
import pathlib
import datetime
import time
import platform
import datetime

from googletrans import Translator

def trans(trsTarget_li):
    translator = Translator()
    jp_words = trsTarget_li
    en_words = []

    for src in jp_words:
        dst = translator.translate(src, src='ja', dest='en')
        en_words.append(dst.text)

    return(en_words) 

def plot_polar(labels, values, imgname):
    angles = np.linspace(0, 2 * np.pi, len(labels) + 1, endpoint=True)
    values = np.concatenate((values, [values[0]]))  #Faites-en un polygone fermé
    fig = plt.figure()
    ax = fig.add_subplot(111, polar=True)
    ax.plot(angles, values, 'o-')  #Cadre extérieur
    ax.fill(angles, values, alpha=0.25)  #remplir
    ax.set_thetagrids(angles[:-1] * 180 / np.pi, labels)  #Étiquette d'axe
    ax.set_rlim(0 ,100)
    fig.savefig(imgname)
    plt.close(fig)

def viz(file_name):
    print('Veuillez donner ce que vous appréciez')
    li = input().split()

    rate_li = []
    for i in li :
        print(i+'Veuillez saisir le ratio important de')
        a=int(input())
        rate_li.append(a)

    labels = trans(li)
    values = rate_li
    plot_polar(labels, values,file_name+'.jpg')

viz('filename')

png est enregistré comme ceci

スクリーンショット 2020-06-22 21.33.58.png

référence https://teratail.com/questions/168918 https://qiita.com/1007/items/80406e098a4212571b2e

Recommended Posts

Code d'auto-analyse et de création de cartes radar
Application console interactive pour la recherche d'adresses et de codes postaux
LaTeX confortable avec sous-système Windows pour Linux et VS Code