【问题标题】:How do I get PyCharm to present the graphs I have created rather than the plot object?如何让 PyC​​harm 呈现我创建的图形而不是绘图对象?
【发布时间】:2019-01-15 00:22:29
【问题描述】:

我在 PyCharm 中创建了一个直方图,但是当我执行我的代码时,它不会在 IPython 中生成图表。

我试过print(hist),我试过plt.show()。我之前也有同样的代码工作,所以我对发生了什么变化感到有些困惑。

hist = factor_diff.hist(range=[-0.25, 0.25])
pl.suptitle(peril)

我希望在 IPython 中看到一个交互式绘图,其中包含 factor_diff 中每一列的直方图,范围为 -0.250.25 相反,我得到了:

<matplotlib.axes._subplots.AxesSubplot object at 0x000002780F631C50>
<matplotlib.axes._subplots.AxesSubplot object at 0x000002780F6C1518>

【问题讨论】:

  • 你用的是什么后端?
  • 你问的是 pycharm 还是 IPython。我想我不知道您的问题出现在哪一个(因为标题似乎与正文相矛盾)。
  • @DavidG Python 3.5.2 |Anaconda 4.2.0(64 位)
  • @ImportanceOfBeingErnest 我在 PyCharm 中运行 python 控制台,之前它会弹出一个包含我的图表的 IPython 窗口?

标签: python matplotlib plot pycharm


【解决方案1】:

你没有说你使用的是什么版本的 PyCharm。但您可以查看文件 |设置 |工具 | Python 科学属性。 “在工具窗口中显示绘图”有一个复选框 - 也许它没有被选中?几个月前有一段时间,PyCharm 和 matplotlib 之间存在问题。有关详细信息,请参阅此post

【讨论】:

    【解决方案2】:

    问题来自没有正确分配路径的 QT_Plugin。

    为了修复它:

    转到路径:

    开始 -> 编辑你的环境变量 -> 添加一个新的

    变量名:QT_PLUGIN_PATH

    变量值:C:\Users[username] .conda\envs[env]\Library\plugins

    【讨论】:

      猜你喜欢
      • 2015-02-06
      • 2018-11-27
      • 2021-01-29
      • 2015-12-16
      • 2020-07-31
      • 2016-09-17
      • 2013-09-26
      • 2016-11-09
      • 2020-01-27
      相关资源
      最近更新 更多