Beantworten Sie einfache Fragen einfach interaktiv und erstellen Sie eine Radarkarte p>
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]])) #Machen Sie es zu einem geschlossenen Polygon
fig = plt.figure()
ax = fig.add_subplot(111, polar=True)
ax.plot(angles, values, 'o-') #Außenrahmen
ax.fill(angles, values, alpha=0.25) #füllen
ax.set_thetagrids(angles[:-1] * 180 / np.pi, labels) #Achsenbeschriftung
ax.set_rlim(0 ,100)
fig.savefig(imgname)
plt.close(fig)
def viz(file_name):
print('Bitte geben Sie an, was Sie wertschätzen')
li = input().split()
rate_li = []
for i in li :
print(i+'Bitte geben Sie das Wichtigkeitsverhältnis ein')
a=int(input())
rate_li.append(a)
labels = trans(li)
values = rate_li
plot_polar(labels, values,file_name+'.jpg')
viz('filename')
png wird wie folgt gespeichert p>
Referenz https://teratail.com/questions/168918 https://qiita.com/1007/items/80406e098a4212571b2e