小编KcF*_*nMi的帖子

在Pandas图中仅隐藏轴标签,而不是整个轴

我可以通过以下方式清除Pandas图中xlabel的文本:

plt.xlabel("")
Run Code Online (Sandbox Code Playgroud)

相反,是否可以隐藏标签?

可能是这样的.xaxis.label.set_visible(False).

python python-2.7 python-3.x pandas

19
推荐指数
2
解决办法
3万
查看次数

从多个系列创建DataFrame

我有2 Series,由下列人员给出:

import pandas as pd

r = pd.Series()
for i in range(0, 10):
    r = r.set_value(i,i*3)
r.name = 'rrr'

s = pd.Series()
for i in range(0, 10):
    s = s.set_value(i,i*5)
s.name = 'sss'
Run Code Online (Sandbox Code Playgroud)

如何DataFrame从他们创建一个?

python dataframe python-2.7 pandas

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

MySQL TIMESTAMP到QDateTime的时间为毫秒

如果我使用QSqlTableModel访问MySQL数据库,我可以使用以下代码转换TIMESTAMP字段:

QDateTime dateTime = index(section, column).data().toDateTime();
QString str = dateTime.toString("yyyy-MM-dd hh:mm:ss.zzz");
Run Code Online (Sandbox Code Playgroud)

所以str显示,即2014-06-22 22:11:44.221.但我想使用QSqlQuerry访问数据库,所以我这样做:

QDateTime dateTime = query.value(column).toDateTime();
str = dateTime.toString("yyyy-MM-dd hh:mm:ss.zzz");
Run Code Online (Sandbox Code Playgroud)

但现在我错过了毫秒,str显示2014-06-22 22:11:44.000.看到毫秒的正确方法是什么?

如果我这样做,str = query.value(column).toString();那么我得到2014-06-22T22:11:44.

mysql qt

13
推荐指数
1
解决办法
2533
查看次数

Qt setGeometry:无法设置几何体

为什么?

setGeometry: Unable to set geometry 22x22+320+145 on QWidgetWindow/'WidgetClassWindow'. Resulting geometry:  116x22+320+145 (frame: 8, 30, 8, 8, custom margin: 0, 0, 0, 0, minimum size: 22x22, maximum size: 16777215x16777215).
Run Code Online (Sandbox Code Playgroud)

该项目是:

project.pro

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = untitled5
TEMPLATE = app


SOURCES += main.cpp\
        widget.cpp

HEADERS  += widget.h
Run Code Online (Sandbox Code Playgroud)

widget.h

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>

class Widget : public QWidget
{
    Q_OBJECT

public:
    explicit Widget(QWidget *parent = 0);
    ~Widget();

private:
};

#endif // WIDGET_H
Run Code Online (Sandbox Code Playgroud)

widget.cpp …

c++ qt

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

我应该使用QScopedPointer还是std :: unique_ptr?

我正在开始一个新项目,使用Qt5和QMAKE_CXXFLAGS += -std=c++1y.我不确定我是否应该更喜欢QScopedPointerstd::unique_ptr.

我读的地方QScopedPointer是不是很酷了.

是否QScopedPointer有任何功能unique_ptr没有?unique_ptr在更换时是否有任何我不想要的功能QScopedPointer?或相反亦然?

c++ qt c++11 qt5 c++14

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

使用Pandas读取数据(.dat文件)

如何使用Pandas读取以下(两列)数据(来自.dat文件)

TIME                      XGSM
2004 006 01 00 01 37 600  1
2004 006 01 00 02 32 800  5
2004 006 01 00 03 28 000  8
2004 006 01 00 04 23 200  11
2004 006 01 00 05 18 400  17
Run Code Online (Sandbox Code Playgroud)

列分隔符是(至少)2个空格.

我试过了

df = pd.read_table("test.dat", sep="\s+", usecols=['TIME', 'XGSM'])
print df
Run Code Online (Sandbox Code Playgroud)

但它打印

   TIME  XGSM
   2004     6
   2004     6
   2004     6
   2004     6
   2004     6
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

7
推荐指数
2
解决办法
3万
查看次数

HEAD在HEAD提交ID上分离了,这是什么意思?

git status 说:

HEAD detached at e1997bd
Run Code Online (Sandbox Code Playgroud)

git rev-parse HEAD说:

e1997bd
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

我认为HEAD脱离意味着HEAD没有指向分支尖端.

git git-detached-head

6
推荐指数
1
解决办法
2574
查看次数

检测点击并获取 QTableWidget 标题的文本,如何?

我了解如何QTableWidget通过观察信号来检测单元格中的点击cellClicked(int row, int column)(下面的代码)。

我想对水平标题的单元格执行相同的操作,并获取单击的标题单元格的文本。我怎么做?

// mainwindow.h
class MainWindow : public QMainWindow {
    Q_OBJECT
    QWidget widget;
    QVBoxLayout vLayout {&widget};
    QStringList headers {"asdca", "asdcad", "asdcadca"};
    QTableWidget table {5, headers.size()};
public:
    MainWindow(QWidget *parent = 0);
    ~MainWindow() {}
};

// mainwindow.cpp
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) {
    setCentralWidget(&widget);
    vLayout.addWidget(&table);
    table.setHorizontalHeaderLabels(headers);
    connect(&table, &QTableWidget::clicked, []{
       qDebug() << "click!!" ;
    });
}
Run Code Online (Sandbox Code Playgroud)

c++ qt qtablewidget qtablewidgetitem qt5

6
推荐指数
1
解决办法
8371
查看次数

删除 Pandas 中的双引号

我有以下文件:

"j"; "x"; y
"0"; "1"; 5
"1"; "2"; 6
"2"; "3"; 7
"3"; "4"; 8
"4"; "5"; 3
"5"; "5"; 4
Run Code Online (Sandbox Code Playgroud)

我读过的:

df = pd.read_csv('test.csv', delimiter='; ', engine='python')
Run Code Online (Sandbox Code Playgroud)

然后我打印print df并看到:

   "j"  "x"  y
0  "0"  "1"  5
1  "1"  "2"  6
2  "2"  "3"  7
3  "3"  "4"  8
4  "4"  "5"  3
5  "5"  "5"  4
Run Code Online (Sandbox Code Playgroud)

相反,我想看到:

   j  x  y
0  0  1  5
1  1  2  6
2  2  3  7
3  3  4  8 …
Run Code Online (Sandbox Code Playgroud)

python csv string dataframe pandas

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

Q3DBars在垂直墙上有网格,怎么办?

这是情节

在此处输入图片说明

这是代码

.pro

QT      += core gui widgets datavisualization
TEMPLATE = app
SOURCES += main.cpp mainwindow.cpp
HEADERS += mainwindow.h
Run Code Online (Sandbox Code Playgroud)

main.cpp

#include "mainwindow.cpp"
#include <QApplication>

int main(int argc, char *argv[]) {
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    return a.exec();
}
Run Code Online (Sandbox Code Playgroud)

主窗口

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

class MainWindow : public QMainWindow {
    Q_OBJECT
public:
    MainWindow(QWidget *parent = 0);
    ~MainWindow();
};

#endif // MAINWINDOW_H
Run Code Online (Sandbox Code Playgroud)

主窗口

#include "mainwindow.h"
#include <QMainWindow>

#include <QtDataVisualization/Q3DBars>
using namespace QtDataVisualization;

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) {
    resize(800,600);
    Q3DBars …
Run Code Online (Sandbox Code Playgroud)

c++ qt data-visualization qwidget qt5

6
推荐指数
1
解决办法
169
查看次数