小编Son*_*lor的帖子

显示一个pyplot数字后隐藏线条

我正在使用pyplot来显示最多30行的折线图.我想添加一种方法来快速显示和隐藏图表上的各个行.Pyplot有一个菜单,您可以在其中编辑行属性以更改颜色或样式,但是当您想要隐藏线条以隔离您感兴趣的行时,它会相当笨拙.理想情况下,我想使用图例上的复选框显示和隐藏线条.(类似于在Paint.Net等图像编辑器中显示和隐藏图层)我不确定这是否可以使用pyplot,因此我对其他模块开放,只要它们有点容易分发.

python matplotlib

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

C++ - 使用system()进行Windows命令

我是C++的新手,我读过并听说使用系统调用是不好的做法. 那么如果你需要使用system()来运行像ipconfig或的Windows命令呢netstat?它仍然是邪恶的还是被认为是system()的可接受用途?我正在编写一个程序来收集有关系统的各种信息,我多次使用system()并将输出传输到文本文件中以供查看.

c++ windows windows-xp

7
推荐指数
1
解决办法
2267
查看次数

Python函数不访问类变量

我试图访问外部函数中的类变量,但是我得到了AttributeError,"类没有属性"我的代码看起来像这样:

class example():
     def __init__():
          self.somevariable = raw_input("Input something: ")

def notaclass():
    print example.somevariable

AttributeError: class example has no attribute 'somevariable'
Run Code Online (Sandbox Code Playgroud)

其他问题与此类似,但所有答案都表示在init期间使用self和define ,我做了.为什么我无法访问此变量.

python python-2.7

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

根据另一个数据帧的多个列过滤数据帧

我有这样的数据帧:

    ID1    ID2
0   foo    bar
1   fizz   buzz
Run Code Online (Sandbox Code Playgroud)

而另一个像这样:

    ID1    ID2    Count    Code   
0   abc    def      1        A
1   fizz   buzz     5        A
2   fizz1  buzz2    3        C
3   foo    bar      6        Z
4   foo    bar      6        Z
Run Code Online (Sandbox Code Playgroud)

我想要做的是过滤第二个数据帧,其中ID1和ID2匹配第一个数据帧中的一行,每当匹配时我想从第一个数据帧中删除该行以避免重复.这将产生一个如下所示的数据框:

    ID1    ID2    Count    Code   
1   fizz   buzz     5        A
3   foo    bar      6        Z
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过嵌套for循环,逐步遍历所有行,并在我得到匹配时从第一帧手动删除一行但我想知道是否有更多的pythonic方法来做到这一点.我没有大熊猫的经验,所以可能有一个更清洁的方法,我不知道.我之前使用.isin()但不得不废弃它.每个ID对最多可以存在于数据帧中N次,我需要过滤后的帧包含一对0到N个实例.

python pandas

4
推荐指数
1
解决办法
2444
查看次数

PyQt DateEdit小部件不默认为系统时间

我正在创建一个GUI并尝试使用DateEdit从用户那里获取日期.它工作正常,除了当我启动应用程序时,默认日期是1/1/2000.如何将DateEdit小部件设置为默认为系统时间?我在PyQt文档中找到的任何内容都没有帮助我.

self.date = QtGui.QDateEdit(self.wizardPage2)
self.date.setMaximumDateTime(QtCore.QDateTime(QtCore.QDate(7999, 12, 28), QtCore.QTime(23, 59, 59)))
self.date.setCalendarPopup(True)
Run Code Online (Sandbox Code Playgroud)

python qt pyqt pyqt4 pyside

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

标签 统计

python ×4

c++ ×1

matplotlib ×1

pandas ×1

pyqt ×1

pyqt4 ×1

pyside ×1

python-2.7 ×1

qt ×1

windows ×1

windows-xp ×1