python PyCharm中的交互式绘图导致绘图窗口“无响应”

wgxvkvu9  于 2023-06-04  发布在  Python
关注(0)|答案(1)|浏览(565)

我必须使用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)
9udxz4iz

9udxz4iz1#

我在使用EOmaps时也遇到过类似的问题,并在文档(此处)中收集了一些可能的解决方法。
一个可能的解决方案是强制matplotlib使用它的原生后端(据我所知pycharm在它自己的后端中挂钩),在脚本的开头使用这样的东西:

import matplotlib
matplotlib.use("qt5agg")

相关问题