【问题标题】:Python code output not displaying barplot visualisationPython代码输出不显示条形图可视化
【发布时间】:2021-05-10 07:37:36
【问题描述】:

我创建了一个条形图,但通过代码没有显示它。有人可以帮忙吗?

谢谢

【问题讨论】:

  • 你已经指定了一个条形图,所以把它改成一个箱线图。
  • 尝试在文件/笔记本的开头添加%matplotlib inline

标签: python output visualization boxplot


【解决方案1】:

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 并获取图表。

【讨论】:

  • 谢谢!来个馅饼怎么样?
  • 我不认为 seaborn 支持这些。您可以使用matplotlib pie chart (example) 或 pandas 饼图 (df.plot.pie(), example)。请注意,df.plot.pie()ax 作为关键字参数,类似于上面的答案。只要您调用 Figure 实例 (fig) 而不是 Axes 实例,它就会按要求工作。
猜你喜欢
  • 2018-07-05
  • 2011-09-02
  • 2022-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-24
  • 1970-01-01
  • 2020-08-18
相关资源
最近更新 更多