#python #matplotlib #plot #graph
#python #matplotlib #график #График
Вопрос:
Я абсолютно ошеломлен своей некомпетентностью на данный момент. У кого-нибудь есть простой фрейм, которому я могу следовать / опираться?
(
import matplotlib.pyplot as plt
print("Velkommen til GeoGebra sin søtere lillesøster ")
x = input("Skriv inn x-koordinatene m/ kun mellomrom: ")
x_navn = input("Og hva skal aksen hete? ")
y = input("Skriv inn y-koordinatene m/kun mellomrom: ")
y_navn = input("Og hva skal aksen hete? ")
tittel =input("Hva er tittelen på din nye graf? ")
x_verdier = x.split()
y_verdier = y.split()
plt.title(tittel)
plt.xlabel(x_navn)
plt.ylabel(y_navn)
plt.plot(x_verdier,y_verdier, 'ro')
plt.show()
)
Это одна из моих попыток. Трудно даже определить, как преобразовать пользовательский ввод чисел в любой полезный список или массив, если на то пошло. В этой попытке я попробовал .split() с инструкциями оставить пробел между каждым значением x / y
Комментарии:
1. Почему у вас есть
()
весь код?
Ответ №1:
Ваш ввод, разделенный пробелом, обрабатывается как строка, поэтому после вызова split
каждое число по-прежнему форматируется как строка. Попробуйте:
x_verdier = x.split()
x_verdier = [float(xv) for xv in x_verdier]