В Python DataFrame, я пытаюсь сгенерировать гистограмму, она генерируется в первый раз, когда вызывается функция.Однако, когда функция create_histogram
вызывается во второй раз, она застревает на h = df.hist(bins=3, column="amount")
.Когда я говорю «застрял», я имею в виду, что он не завершает выполнение инструкции, и выполнение не продолжается до следующей строки, но в то же время не выдает никакой ошибки и не прерывает выполнение.Что именно проблема здесь и как я могу это исправить?
import matplotlib.pyplot as plt
...
...
def create_histogram(self, field):
df = self.main_df # This is DataFrame
h = df.hist(bins=20, column="amount")
fileContent = StringIO()
plt.savefig(fileContent, dpi=None, facecolor='w', edgecolor='w',
orientation='portrait', papertype=None, format="png",
transparent=False, bbox_inches=None, pad_inches=0.5,
frameon=None)
content = fileContent.getvalue()
return content