小编LWZ*_*LWZ的帖子

pyplot散点图标记大小

在散点图的pyplot文档中:

matplotlib.pyplot.scatter(x, y, s=20, c='b', marker='o', cmap=None, norm=None,
                          vmin=None, vmax=None, alpha=None, linewidths=None,
                          faceted=True, verts=None, hold=None, **kwargs)
Run Code Online (Sandbox Code Playgroud)

标记大小

s:以磅为单位的大小^ 2.它是一个标量或与x和y长度相同的数组.

什么样的单位points^2?这是什么意思?是否s=100意味10 pixel x 10 pixel

基本上我正在尝试制作具有不同标记大小的散点图,我想弄清楚这个s数字是什么意思.

scatter matplotlib marker

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

如何在Windows上禁用emacs中的蜂鸣声

嗨,我是Emacs的新手,我在Windows机器上下载了GNU emacs.我刚刚完成了简短的教程,但每当我点击文件的开头/结尾时,我发现有一声嘟嘟声,在许多其他情况下,这对我来说有点令人不安.

我在网上搜索,发现有人说这个

(setq visible-bell 1)
Run Code Online (Sandbox Code Playgroud)

在我的.emacs文件中,但我不知道该怎么做.首先,我的.emacs文件在哪里?它是什么?或者还有另一种方法吗?我的意思是在emacs窗口菜单中有选项 - >自定义Emacs但我无法找到设置的位置.我觉得在那里找东西很难,除非你已经知道它在哪里.

windows emacs beep

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

在Numpy,如何压缩两个2-D阵列?

例如,我有2个数组

a = array([[0, 1, 2, 3],
           [4, 5, 6, 7]])
b = array([[0, 1, 2, 3],
           [4, 5, 6, 7]])
Run Code Online (Sandbox Code Playgroud)

我怎么能zip ab这样我得到

c = array([[(0,0), (1,1), (2,2), (3,3)],
           [(4,4), (5,5), (6,6), (7,7)]])
Run Code Online (Sandbox Code Playgroud)

python arrays zip numpy

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

如何获得n二进制值的所有组合?

在Python,我怎么能得到的所有组合n二进制值01

例如,如果n = 3,我想拥有

[ [0,0,0], [0,0,1], [0,1,0], [0,1,1], ... [1,1,1] ]  #total 2^3 combinations
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python math list python-2.7

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

Python有减少分数的功能吗?

例如,当我计算98/42我想得到的时候7/3,不是2.3333333,有没有使用Python的函数Numpy

python numerical numpy fractions python-2.7

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

mac os x上的emacs,如何让拼写检查工作

我正在从Windows迁移到Mac,我花了整整一夜试图让emacs工作.

我已经安装了GNU emacs并简单地复制了我的Windows .emacs文件,除了拼写检查之外,这似乎没问题.我安装了cocoAspell并按照此设置说明添加路径并将ispell更改为aspell,但是当我运行拼写检查时,我得到了

Error: The file "/use/local/lib/aspell-0.60/english" can not be opened for reading.
Run Code Online (Sandbox Code Playgroud)

和FlySpell也不起作用.

好像它正在查看错误的目录,但我已经有了

(setq ispell-program-name "aspell"
      ispell-dictionary "english"
      ispell-dictionary-alist
      (let ((default '("[A-Za-z]" "[^A-Za-z]" "[']" nil
                       ("-B" "-d" "english" "--dict-dir"
                        "/Library/Application Support/cocoAspell/aspell6-en-6.0-0")
                       nil iso-8859-1)))
        `((nil ,@default)
          ("english" ,@default))))
Run Code Online (Sandbox Code Playgroud)

它指向正确的字典目录"/ Library/Application Support/cocoAspell/aspell6-en-6.0-0".我无法弄清楚为什么我得到错误以及如何解决它.


更新:

现在我删除了我的GNU emacs和cocoAspell,并使用自制软件重新安装(和链接)emacs/aspell,如@katspaugh所建议的那样.我删除了上面显示的代码,只留下

(setq ispell-program-name "aspell")
Run Code Online (Sandbox Code Playgroud)

现在,当我进行拼写检查时,我得到了

Searching for program: No such file or directory, aspell
Run Code Online (Sandbox Code Playgroud)

我已经链接了aspell brew link aspell,为什么它仍然无法找到它?

macos emacs spell-checking aspell flyspell

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

在Python中,如何将元组列表加入一个列表?

继我之前的问题如何将列表项分组为元组?

例如,如果我有一个元组列表

a = [(1,3),(5,4)]
Run Code Online (Sandbox Code Playgroud)

如何解压缩元组并将其重新格式化为单个列表

b = [1,3,5,4]
Run Code Online (Sandbox Code Playgroud)

我认为这也与iter功能有关,但我真的不知道该怎么做.请赐教.

python tuples

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

如何在numpy中进行循环移位

例如,我有一个numpy数组

a = np.arange(10)
Run Code Online (Sandbox Code Playgroud)

如何将第一个n元素移动到数组的末尾?

我找到了这个roll函数,但似乎只是反过来,它将最后的n元素移到了开头.

python arrays numpy shift

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

在类对象中,如何自动更新属性?

我有一个具有多个相关属性的类,例如:

class SomeClass?
    def __init__(self, n=0):
        self.list = range(n)
        self.listsquare = [ x**2 for x in self.list ]
Run Code Online (Sandbox Code Playgroud)

如果我通常做一个没问题的对象,用

a = SomeClass(10)
Run Code Online (Sandbox Code Playgroud)

我将获得2个列表,a.list并且a.listsquare.

现在,如果我想首先创建一个空对象,并为其分配一个属性,我希望其他属性自动更新,例如,如果我这样做

b = SomeClass()
b.list = range(5,10)
Run Code Online (Sandbox Code Playgroud)

我希望b.listsquare自动更新,反之亦然(分配b.listsquare和自动更新b.list).这可能吗?是这个正确的选择?


谢谢大家,但我完全被所有不同的答案所震撼.任何人都可以提供完整的解决方案,这样我就可以自学了吗?

我想实现一类Foo具有3个属性length,list并且listsquare这样的:

  1. 如果我这样做a = Foo(3),我得到的a.length = 3,a.list = [0, 1, 2],a.listsquare = [0, 1, 4].
  2. 如果我这样做b = Foo().list = [5, …

python attributes class

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

Python SciPy卷积与fftconvolve

我知道一般来说,当阵列比较大时,FFT and multiplication通常比直接convolve操作更快.然而,我正在卷入一个非常长的信号(比如1000万点),响应非常短(比如1000点).在这种情况下,fftconvolve似乎没有多大意义,因为它迫使第二阵列的FFT与第一阵列的大小相同.在这种情况下直接卷积是否更快?

python fft convolution scipy

8
推荐指数
3
解决办法
7505
查看次数