【发布时间】:2021-05-10 07:37:36
【问题描述】:
【问题讨论】:
-
你已经指定了一个条形图,所以把它改成一个箱线图。
-
尝试在文件/笔记本的开头添加
%matplotlib inline
标签: python output visualization boxplot
【问题讨论】:
%matplotlib inline
标签: python output visualization boxplot
在barplot 中,返回的是AxesSubPlot 实例,而显示需要Figure 实例。做你想做的最简单的方法是将它分配给一个 matplotlib 图形实例,如下所示:
import matplotlib.pyplot as plt
import seaborn as sns
df = ...
fig = plt.Figure()
ax = fig.add_subplot(111)
graph = sns.barplot(data=df, ax=ax)
现在您可以在任何地方拨打fig 并获取图表。
【讨论】:
df.plot.pie(), example)。请注意,df.plot.pie() 将 ax 作为关键字参数,类似于上面的答案。只要您调用 Figure 实例 (fig) 而不是 Axes 实例,它就会按要求工作。