Все в назві. Мій графік відображається належним чином, коли я не встановлюю цей параметр на початку мого скрипта python, інакше він відкриє вікно для графіка, але закриває його назад і завершує виконання.
Я використовую pandas 0.14.0 і matplotlib 1.3.0.
Хто це вже бачив? Ви можете побачити мій код нижче, якщо це необхідно.
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
#pd.options.display.mpl_style = "default"
df = pd.DataFrame(np.random.randn(1000, 4), index=pd.date_range("1/1/2000",periods=1000), columns=list("ABCD"))
df = df.cumsum()
df.plot(legend=False)
plt.show()
Відповіді:
9 для відповіді № 1Використовуйте наступне:
plt.show(block=True)
3 для відповіді № 2
У мене виникла подібна помилка з Matplotlib v1.4. Рішення, яке я знайшов, має використовувати
matplotlib.style.use("ggplot")
а не
pd.options.display.mpl_style = "default"
Подивитися - https://pandas-docs.github.io/pandas-docs-travis/visualization.html