小编ask*_*han的帖子

JavaScript字符串换行符?

\n在Javascript中所有平台的通用换行字符序列?如果没有,我如何确定当前环境的字符?

我不是在询问HTML换行元素(<BR/>).我问的是JavaScript字符串中使用的换行符字符序列.

javascript newline

407
推荐指数
8
解决办法
104万
查看次数

以高质量在python中保存图像

如何以非常高的质量保存python图?

也就是说,当我继续放大保存在pdf文件中的对象时,没有模糊?

另外,保存它的最佳模式是什么?

png,eps?还是其他一些?我不能这样做,pdf因为有一个隐藏的数字发生混乱Latexmk编译.

python graphics matplotlib save

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

包含<my reference>的封闭实例是必需的

包含的封闭实例是必需的

下面是代码.positionObj是我试图使用的对象,它给了我上面的错误.

目前还不清楚为什么.

package toolBox;
import toolBox.Secretary.positionObj;    

public class PositionManagement {
    public static HashMap<String, Secretary.positionObj> main(String vArg){
        positionObj newPosition=new positionObj();
    }
}
Run Code Online (Sandbox Code Playgroud)

java instance

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

如何使用matplotlib的colormap将数字映射到颜色?

考虑一个x包含浮点数的变量.我想使用matplotlib的colormaps将这个数字映射到一个颜色,但不能绘制任何东西.基本上,我希望能够选择颜色图,mpl.cm.autumn例如,用于mpl.colors.Normalize(vmin = -20, vmax = 10)设置范围,然后映射x到相应的颜色.但我真的没有得到文件mpl.cm,所以如果有人能给我一个提示.

python matplotlib

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

获取python numpy ndarray的列名

假设我有一个名为的数据文件data.txt,如下所示:

TIME FX FY FZ
0    10 5  6
1    2  4  7
2    5  2  6
...
Run Code Online (Sandbox Code Playgroud)

在python运行中:

import numpy as np

myData = np.genfromtxt("data.txt", names=True)

>>> print myData["TIME"]
[0, 1, 2]
Run Code Online (Sandbox Code Playgroud)

我的数据文件顶部的名称会有所不同,所以我想要做的是找出数据文件中我的数组的名称.所以我想要像:

>>> print myData.names
[TIME, F0, F1, F2]
Run Code Online (Sandbox Code Playgroud)

我想只是读取数据文件并获取第一行并将其解析为单独的操作,但这似乎不是非常有效或优雅.

python arrays numpy names

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

Imagemagick在mac os x mountain lion上找不到.tiff格式的委托库

我无法将.tiff文件转换为其他格式.

这是一些调试输出:

$ convert -list configure

Path: /usr/local/Cellar/imagemagick/6.7.7-6/lib/ImageMagick/config/configure.xml

Name          Value
-------------------------------------------------------------------------------
CC            cc
CFLAGS        -D_THREAD_SAFE -D_THREAD_SAFE -pthread -g -O2 -Wall -D_THREAD_SAFE -pthread
CODER_PATH    /usr/local/Cellar/imagemagick/6.7.7-6/lib/ImageMagick/modules-Q16/coders
CONFIGURE     ./configure  '--disable-osx-universal-binary' '--without-perl' '--prefix=/usr/local/Cellar/imagemagick/6.7.7-6' '--disable-dependency-tracking' '--enable-shared' '--disable-static' '--without-pango' '--with-included-ltdl' '--with-modules' '--disable-openmp' '--without-gslib' '--with-gs-font-dir=/usr/local/share/ghostscript/fonts' '--without-x' 'CC=cc' 'CXX=c++'
CONFIGURE_PATH /usr/local/Cellar/imagemagick/6.7.7-6/etc/ImageMagick/
COPYRIGHT     Copyright (C) 1999-2012 ImageMagick Studio LLC
CPPFLAGS      -I/usr/local/Cellar/imagemagick/6.7.7-6/include/ImageMagick
CXX           c++
CXXFLAGS      -g -O2 -D_THREAD_SAFE -pthread
DEFS          -DHAVE_CONFIG_H
DELEGATES     bzlib freetype jpeg jng png xml zlib
DISTCHECK_CONFIG_FLAGS 'CC=cc' 'CXX=c++' --disable-deprecated --with-quantum-depth=16 --with-umem=no --with-autotrace=no --with-gslib=no --with-fontpath= --with-gs-font-dir=/usr/local/share/ghostscript/fonts --with-pango=no …
Run Code Online (Sandbox Code Playgroud)

macos homebrew image imagemagick

43
推荐指数
1
解决办法
9477
查看次数

在matplotlib图例中插入图像

我想在maplotlib图的图例中插入几个小图形(矢量图形,但必要时可以制作光栅).图例中的每个项目都会有一个图形.

我知道我可以使用类似注释框的东西手动绘制整个图例,但这看起来很乏味,图中的任何小变化都需要手工修复.

有没有办法在呼叫中pyplot.plot或呼叫后期的标签中包含图形pyplot.legend

python numpy matplotlib

40
推荐指数
1
解决办法
3096
查看次数

更好/更快地循环设置或列表?

如果我有一个python列表有很多重复项,并且我想迭代每个项目,但不是通过重复项,是否最好使用一个集合(如在set(mylist),或找到另一种方法来创建一个没有重复的列表?我我正在考虑只是循环遍历列表并检查重复项,但我认为set()这是初始化时的作用.

所以,如果mylist = [3,1,5,2,4,4,1,4,2,5,1,3]我真的只想循环[1,2,3,4,5](顺序无关紧要),我应该使用set(mylist)还是其他什么?

在最后一个示例中可以使用替代方法,因为列表包含其最小值和最大值之间的每个整数,我可以遍历range(min(mylist),max(mylist))或通过set(mylist).在这种情况下,我是否应该尽量避免使用set?还有,会发现min并且max比创建它更慢set吗?


在最后一个例子中,set情况更快:

from numpy.random import random_integers
ids = random_integers(1e3,size=1e6)

def set_loop(mylist):
    idlist = []
    for id in set(mylist):
        idlist.append(id)
    return idlist

def list_loop(mylist):
    idlist = []
    for id in range(min(mylist),max(mylist)):
        idlist.append(id)
    return idlist

%timeit set_loop(ids)
#1 loops, best of 3: 232 ms per loop

%timeit list_loop(ids)
#1 loops, best of 3: 408 ms per …
Run Code Online (Sandbox Code Playgroud)

python loops list set

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

安装iPython:"ImportError无法导入名称路径"?

我正在尝试安装IPython.我pip install ipython[notebook]没有任何错误,但现在我得到了这个:

$ ipython notebook
Traceback (most recent call last):
  File "/Users/me/.virtualenvs/.venv/bin/ipython", line 7, in <module>
    from IPython import start_ipython
  File "/Users/me/.virtualenvs/.venv/lib/python2.7/site-packages/IPython/__init__.py", line 48, in <module>
    from .terminal.embed import embed
  File "/Users/me/.virtualenvs/.venv/lib/python2.7/site-packages/IPython/terminal/embed.py", line 16, in <module>
    from IPython.core.interactiveshell import DummyMod
  File "/Users/me/.virtualenvs/.venv/lib/python2.7/site-packages/IPython/core/interactiveshell.py", line 31, in <module>
    from pickleshare import PickleShareDB
  File "/Users/me/.virtualenvs/.venv/lib/python2.7/site-packages/pickleshare.py", line 41, in <module>
    from path import path as Path
ImportError: cannot import name path
Run Code Online (Sandbox Code Playgroud)

如果我尝试import pickleshare在Python控制台上运行,我会遇到同样的错误from path import path.

我该怎么做才能解决这个问题?

python ipython

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

ValueError:使用卷积时对象太深,无法使用所需的数组

嗨,我正在尝试这样做:

h =[0.2,0.2,0.2,0.2,0.2];

Y = np.convolve(Y, h, "same")
Run Code Online (Sandbox Code Playgroud)

Y看起来像这样:

截图

这样做我得到这个错误:

ValueError:对象太深,不适合所需的数组

为什么是这样 ?

我的猜测是因为某种程度上,卷积函数不会将Y视为一维数组.

python numpy

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