Круговая диаграмма не работает должным образом на PyPlot - PullRequest
0 голосов
/ 20 октября 2019

Запуск следующего кода выдает мне NameError, когда я пытаюсь что-то ввести (использовать) Пожалуйста, помогите.

import matplotlib.pyplot as plt

use = eval(input("Enter activites:"))
amount = eval(input("Amount:"))

plt.pie(amount, labels = use)
plt.show()

1 Ответ

0 голосов
/ 20 октября 2019

При использовании matplotlib попытайтесь сгенерировать графики, используя списки значений.

Попробуйте это, например:

import matplotlib.pyplot as plt

counter = 0
uses = list()
amounts = list()

while True:
    counter += 1
    use = input("Enter activity " + str(counter) + " (0 to finish): ")
    if use == "0":
        break
    else:
        uses.append(use)
        amount = eval(input("Enter amount for " + use + ": "))
        amounts.append(amount)

plt.pie(amounts, labels=uses)
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...