我必须使用PyCharm。通过使用matplotlib库,我试图绘制一些图形,但图形的弹出屏幕没有响应。我做了一个研究,matplotlib的解决方案是“plt.show(block=True)”。有没有人找到另一种解决这种情况的方法。我不想每次都写block=True.
import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns
df = sns.load_dataset("titanic")
pd.set_option("display.max_columns",None)
pd.set_option("display.width",500)
df.head()
plt.boxplot(df["fare"])
plt.show(block=True)
1条答案
按热度按时间9udxz4iz1#
我在使用EOmaps时也遇到过类似的问题,并在文档(此处)中收集了一些可能的解决方法。
一个可能的解决方案是强制matplotlib使用它的原生后端(据我所知pycharm在它自己的后端中挂钩),在脚本的开头使用这样的东西: