matplotlib.pyplot当我使用ssh访问我的本地实验室群集时,我无法导入.
确实,试图import matplotlib.pyplot as plt给我一个错误.我试过import matplotlib as mpl,这很好,所以特别关于导入的东西pyplot在这里是错误的.追溯的最后一行说
File '/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_gtk3.py',
line 58, in <module>
cursors.MOVE : Gdk.Cursor.new(Gdk.CursorType.FLEUR),
TypeError: constructor returned NULL
谁能在这里找出错误?或者,有没有办法可以规避错误并仍然使用这些pyplot工具?
如果它有所作为,我使用的是Windows 8.
我试图弄清楚pyplot中是否有任何内容会根据数据是负数还是正数来改变我的行的颜色.例如,如果它是负的,我希望线条为红色,如果它是正的,我希望线条是不同的颜色,比如黑色.
图书馆里有什么东西让我这样做吗?我想到的一件事是将数据分成两组正面和负面并分别绘制它们,但我想知道是否有更好的方法.
我正在寻找一种有效的算法来找到二进制字符串中最长的零运行.我的实现是在Python 2.7中,但我需要的只是算法的概念.
例如,给定'0010011010000',函数应返回4.
我需要计算 1 <= k <= N 的 phi(k) 总和,其中 N = 1,000,000 且 phi(k) 是欧拉 totient 函数。这是一个项目欧拉问题。我已经使用之前的StackOverflow 问题解决了这个问题,它要求计算 phi(k) 的每个值(1 < k < N)。但是,我想知道是否可以进行任何进一步的优化,因为我们只需要最终的总和phi(k) 而不是每个加数的单独值。
我有基因组数据,并且根据ref(它可以等于'b37'或'hg19')的值,我使用的命令将chr在开头有一个或在开头没有任何东西(例如chr2对2).
现在,我这样做:min('chr', ref).strip('b37') + <chromosome_number>.
这种方式相当......创造性,我会说,如果变量的名称不能像它那样有效,那就不会有用.我想知道是否有一种更直接的方式来做到这一点仍然保留了我的方式的浓缩,"pythonic"形式.