Висеть в методе просмотра - PullRequest
0 голосов
/ 15 февраля 2019

Я недавно изучал Python через курс.Все работает гладко, кроме случаев, когда я использую метод просмотра.У кого-нибудь также возникла эта проблема?

Я даже использовал пример кода в https://pythonhosted.org/scikit-fuzzy/auto_examples/plot_tipping_problem_newapi.html#example-plot-tipping-problem-newapi-py. (ссылка обновлена)

import numpy as np
import skfuzzy as fuzz
from skfuzzy import control as ctrl

quality = ctrl.Antecedent(np.arange(0, 11, 1), 'quality')
service = ctrl.Antecedent(np.arange(0, 11, 1), 'service')
tip = ctrl.Consequent(np.arange(0, 26, 1), 'tip')

quality.automf(3)
service.automf(3)

tip['low'] = fuzz.trimf(tip.universe, [0, 0, 13])
tip['medium'] = fuzz.trimf(tip.universe, [0, 13, 25])
tip['high'] = fuzz.trimf(tip.universe, [13, 25, 25])

# HERE COMES MY PROBLEM
quality['average'].view()

Всякий раз, когда я смотрю часть запроса, все, что я получаюэто небольшой квадрат, который должен показывать мне график, но он просто продолжает загружаться.Любые советы высоко ценится.Спасибо!

1 Ответ

0 голосов
/ 17 июня 2019

Поскольку skfuzzy использует matplotlib и NetworkX нижнее белье, вы можете попробовать этот код, чтобы показать свою фигуру:

import matplotlib.pyplot as plt
import numpy as np
import skfuzzy as fuzz
from skfuzzy import control as ctrl

quality = ctrl.Antecedent(np.arange(0, 11, 1), 'quality')
service = ctrl.Antecedent(np.arange(0, 11, 1), 'service')
tip = ctrl.Consequent(np.arange(0, 26, 1), 'tip')

quality.automf(3)
service.automf(3)

tip['low'] = fuzz.trimf(tip.universe, [0, 0, 13])
tip['medium'] = fuzz.trimf(tip.universe, [0, 13, 25])
tip['high'] = fuzz.trimf(tip.universe, [13, 25, 25])

# HERE COMES MY PROBLEM
quality['average'].view()

plt.show()
...