【问题标题】:scipy.sparse.csr.csr_matrix not showing in variable explorerscipy.sparse.csr.csr_matrix 未显示在变量资源管理器中
【发布时间】:2019-11-19 17:28:46
【问题描述】:

这个问题不是this的重复问题,因为只有 scipy.sparse.csr.csr_matrix 类型没有显示在变量资源管理器中,而任何其他代码在执行时成功显示在变量资源管理器中。

我尝试重新启动 Ipython 内核以及 Spyder 以及 Anaconda。

In [1]:from sklearn.feature_extraction.text import TfidfVectorizer
In [2]:tfidf = TfidfVectorizer(stop_words = 'english',ngram_range = (1,2),min_df = 5,sublinear_tf = True)
In [3]:fea = tfidf.fit_transform(df['text']) #this returns a scipy.sparse.csr.csr_matrix type
In [4]:type(fea)
Out[4]:scipy.sparse.csr.csr_matrix
In [5]:a_str = "qwertyuiop" #this shows in variable explorer

我可以正常使用 fea 变量,但在变量资源管理器中看不到它。

编辑:

查看当前的 Ipyhton 活动变量,它将 fea 显示为变量。

In [6]:print(dir())
Out [6]:['TfidfVectorizer','fea','a_str','tfidf','df']

【问题讨论】:

  • fea 是一个变量,其typecsr_matrix。这不是您的代码中的变量。定义此类的包可能是由sklearn 导入的,并且不会在IDE 的explorer 中独立显示。
  • @hpaulj 你能更清楚一点(或者提供一个链接),我没明白你的意思
  • fea 显示了吗?
  • 不,这不是@hpaulj
  • (此处是 Spyder 维护者) 请转到变量资源管理器的选项菜单(右上角带有齿轮图标的菜单)并取消选择名为 Exclude unsupported data types 的选项。

标签: python-3.x pandas scikit-learn ipython spyder


【解决方案1】:

正如 Carlos 在上面评论的那样,它有效,我需要在 spyder 的变量资源管理器中取消选择 Exclude unsupported data types 选项。

【讨论】:

    猜你喜欢
    • 2013-06-30
    • 2021-07-15
    • 2013-10-06
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    • 2020-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多