레이더 그래프를 자체 분석하고 제작하는 코드

8114 단어 Python
간단한 질문에 상호작용으로 대답하고 레이더 그래프 만들기
멋있어지기 위해 입력한 일본어를 영어로 번역하다
이제 막 취직 활동을 시작한 대학교 3학년 학생들은 자기 분석을 해보도록 하겠습니다.
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]]))  # 閉じた多角形にする
    fig = plt.figure()
    ax = fig.add_subplot(111, polar=True)
    ax.plot(angles, values, 'o-')  # 外枠
    ax.fill(angles, values, alpha=0.25)  # 塗りつぶし
    ax.set_thetagrids(angles[:-1] * 180 / np.pi, labels)  # 軸ラベル
    ax.set_rlim(0 ,100)
    fig.savefig(imgname)
    plt.close(fig)

def viz(file_name):
    print('自分が重視することをあげてください')
    li = input().split()

    rate_li = []
    for i in li :
        print(i+'の重視する割合を入れてください')
        a=int(input())
        rate_li.append(a)

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

viz('filename')
이런 느낌으로 png 저장하기
일본어로 입력한 단어가 영어로 번역되다

참고 자료
https://teratail.com/questions/168918
https://qiita.com/1007/items/80406e098a4212571b2e

좋은 웹페이지 즐겨찾기