小编Fil*_*zza的帖子

android:应用程序中的screenOrientation标签不起作用

android:screenOrientation当放置在标签<application>不起作用.但是,当我把android:screenOrientation一个<activity>标记它的工作原理.

如果android:screenOrientation标签在<application>那时起作用,则不需要android:screenOrientation为每个活动进行处理.

我想知道,为什么Android平台上有这种奇怪的行为screenOrientation标签?

android screen-orientation

11
推荐指数
1
解决办法
1万
查看次数

TypeError:不可用类型

我写了一小段代码来使用sklearn进行线性回归.

我创建了一个2列的csv文件(列名为X,Y带有一些数字),当我读取文件时,我看到内容被正确读取 - 如下所示.

然而,当我尝试参考使用命令列我收到"unhashable型"的错误datafile[:,:]datafile[:,-1]等.

当我尝试使用X作为响应时,Y作为sklearn线性回归的预测因子,我得到的值如下所示.

我在线查看但无法弄清楚我的代码或文件有什么问题.请帮忙.

import pandas as pd
datafile=pd.read_csv('samplelinear.csv')
datafile

     X    Y    
0    0 1.440000 
1    1 33.220000 
. . . 

print datafile.__class__
<class 'pandas.core.frame.DataFrame'>

datafile[:,:]
TypeError: unhashable type

datafile[:,:1]
TypeError: unhashable type


from sklearn.linear_model import LinearRegression
model=LinearRegression()

model.fit(datafile.X,datafile.Y)
ValueError: Found arrays with inconsistent numbers of samples: [ 1 14]
Run Code Online (Sandbox Code Playgroud)

scikit-learn sklearn-pandas

9
推荐指数
1
解决办法
1万
查看次数

PyQt:从回调中更新GUI

使用Python3和PyQt4我有一个函数(运行),它将一个可调用的输入作为输入来提供状态更新.

class Windows(QtGui.QWidget):
    # Creates a widget containing:
    # - a QLineEdit (status_widget)
    # - a button, connected to on_run_clicked

    def on_run_clicked(self):
        def update(text):
            self.widget.setText(text)

        threading.Thread(target=run, args=(update, )).start()
Run Code Online (Sandbox Code Playgroud)

这工作正常(即文本更新在小部件中正确显示).然而,当我更换QLineEdit的通过的QTextEdit并使用追加方法添加文本,我得到:

QObject :: connect:无法对"QTextCursor"类型的参数进行排队

(确保使用qRegisterMetaType()注册'QTextCursor'.)

它仍然有效,但指出我做错了什么,而且我不确定当更多线程处于活动状态时我会继续工作.通常,我使用信号和插槽进行此类更新,但run函数不是PyQt特定的.问题是:

  1. 为什么没有QLineEdit的警告而不是QTextEdit的警告?
  2. 处理这种情况的正确方法是什么?

python user-interface multithreading pyqt4

5
推荐指数
1
解决办法
7859
查看次数