小编art*_*omp的帖子

在Sublime Text中将选择转换为小写(或大写)?

我在Sublime Text的文件中选择了几个字符串,我想将它们全部转换为小写.

如何在Sublime Text中将它们全部转换为小写?

sublimetext

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

如何在Sublime Text中查看文件的当前编码?

如何在Sublime Text中查看文件的当前编码?

这似乎是一件非常简单的事情,但搜索并没有产生太大的影响.任何指针将不胜感激!

encoding sublimetext2

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

bash HISTSIZE vs. HISTFILESIZE?

HISTSIZEHISTFILESIZE?有什么区别?

它们用于将bash历史扩展到超过默认的500行.

这里似乎缺乏明确性,而在其他论坛中似乎并不清楚它们为什么都需要.(实施例1,实施例2,实施例3).

unix bash

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

matplotlib得到ylim值

matplotlib用来绘制Python的数据(使用ploterrorbar函数).我必须绘制一组完全独立且独立的图,然后调整它们的ylim值,以便可以轻松地进行视觉比较.

如何ylim从每个绘图中检索值,以便我可以分别获取下ylim值和上ylim值的min和max,并调整绘图以便可以直观地比较它们?

当然,我可以分析数据并提出我自己的自定义ylim值...但我想用matplotlib它为我做这件事.关于如何轻松(和有效)地做到这一点的任何建议?

这是我使用的Python函数matplotlib:

import matplotlib.pyplot as plt

def myplotfunction(title, values, errors, plot_file_name):

    # plot errorbars
    indices = range(0, len(values))
    fig = plt.figure()
    plt.errorbar(tuple(indices), tuple(values), tuple(errors), marker='.')

    # axes
    axes = plt.gca()
    axes.set_xlim([-0.5, len(values) - 0.5])
    axes.set_xlabel('My x-axis title')
    axes.set_ylabel('My y-axis title')

    # title
    plt.title(title)

    # save as file
    plt.savefig(plot_file_name)

    # close figure
    plt.close(fig)
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib

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

fminunc在numpy中交替

fminunc在python中是否有替代函数(来自octave/matlab)?我有一个二元分类器的成本函数.现在我想运行梯度下降来获得theta的最小值.八度/ matlab实现将如下所示.

%  Set options for fminunc
options = optimset('GradObj', 'on', 'MaxIter', 400);

%  Run fminunc to obtain the optimal theta
%  This function will return theta and the cost 
[theta, cost] = ...
    fminunc(@(t)(costFunction(t, X, y)), initial_theta, options);
Run Code Online (Sandbox Code Playgroud)

我已经使用numpy库在python中转换了我的costFunction,并在numpy中查找fminunc或任何其他梯度下降算法实现.

python matlab numpy octave python-2.7

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

Python - 正则表达式 - 特殊字符和ñ

我有这个脚本来测试正则表达式以及unicode的行为:

# -*- coding: utf-8 -*-
import re

p = "Solo voy si se sucedierón o se suceden mañana los siguienñes eventos:"

w = re.findall('[a-zA-ZÑñ]+',p.decode('utf-8'), re.UNICODE)

print(w)
Run Code Online (Sandbox Code Playgroud)

而且print语句显示如下:

[u'Solo', u'voy', u'si', u'se', u'sucedier', u'n', u'o', u'se', u'suceden', u'ma', u'ana', u'los', u'siguien', u'es', u'eventos']
Run Code Online (Sandbox Code Playgroud)

"sucedierón"正在转变为"u'sucedier', u'n'",并同样"mañana" 成为"u'ma', u'ana'".

我试过解码,添加'\xc3\xb1a'到正则表达式'Ñ'

在阅读了一些文档后,我意识到使用[a-zA-Z]只匹配ASCII字符.这就是为什么我必须改为,r'\b\w+\b'所以我可以为正则表达式添加标志

w = re.findall(r'\b\w+\b', p, re.UNICODE) 
Run Code Online (Sandbox Code Playgroud)

但这没效果.

我也试过decode()第一次和findall()后来:

p = "Solo voy si …
Run Code Online (Sandbox Code Playgroud)

python regex unicode

8
推荐指数
1
解决办法
3181
查看次数

不兼容的库版本:libfontconfig.1.dylib 13(而不是15)

使用Mountan Lion/Mavericks在Mac中使用Octave,当我尝试运行hist()或其他一些命令时,错误消息显示:

Incompatible library version: libfontconfig.1.dylib requires version 15.0.0 
or later, but libfreetype.6.dylib provides version 13.0.0
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到合适的图书馆?

macos octave dylib

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

python导入似乎在mercurial_keyring.py文件中表现不同

一个奇怪的import错误阻止我安装mercurial扩展.

我正在尝试让mercurial_keyring扩展程序运行,这样我每次使用mercurial进行项目时都不必输入我的用户名和密码.

我正在使用Python 2.7.1.我在https://www.mercurial-scm.org/上提供的二进制文件中安装了mercurial .

我安装keyringmercurial_keyring使用pip.

我首先尝试通过将此添加到~/.hgrc以下内容来添加扩展名:

[extensions]
...
mercurial_keyring = 
Run Code Online (Sandbox Code Playgroud)

在安装说明表示这里.但是,我收到以下错误:

*** failed to import extension mercurial_keyring: No module named mercurial_keyring
Run Code Online (Sandbox Code Playgroud)

从相同的安装说明,我尝试直接指向mercurial mercurial_keyring.py文件,这是有效的.

[extensions]
...
hgext.mercurial_keyring = /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mercurial_keyring.py
Run Code Online (Sandbox Code Playgroud)

事情似乎正在发生变化.

然而,当我尝试执行任何含汞命令要求我的密码,这样它将被保存keyring(例如 hg pull,hg push)我得到的错误

abort: No module named keyring!
Run Code Online (Sandbox Code Playgroud)

最令人困惑的部分是有一个明确的

import keyring
Run Code Online (Sandbox Code Playgroud)

在第28行mercurial_keyring.py中解决没有任何问题.事实上,任何import keyring成功的外部类和方法都会在内部失败!

只是为了彻底,我会提到当尝试以下方法时,在方法mercurial_keyring.pyPasswordStore类中出现此错误get_http_password

return keyring.get_password(...)
Run Code Online (Sandbox Code Playgroud)

有什么想法吗? …

python import mercurial abort

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

用django生成一个文件,用javascript/jQuery下载

使用Django,我想让一些数据可供下载.

到目前为止,我的jQuery调用看起来像这样:

$.getJSON("/get_data", 
            { users: users, study: "{{study.id}}" } ,
            function(json){
                alert('some data!');
            }
);
Run Code Online (Sandbox Code Playgroud)

这会调用我的一个Django视图,然后生成一些JSON并尝试在文件中下载该JSON文本以进行下载

jsonResponse = json.dumps(data, cls=DjangoJSONEncoder)

jsonFile = cStringIO.StringIO()
jsonFile.write(jsonResponse)

response = HttpResponse(jsonFile, mimetype='application/json')
response['Content-Disposition'] = 'attachment; filename=data.txt'

return response
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.环顾四周后,我相信我应该改变两端的东西--Javascript和python/Django代码 - 但我不清楚到底是什么.

对于Python,我主要关心的是使用cStringIO(尤其是在返回之前我不能在jsonFile上执行close而不提示"ValueError:对已关闭文件的I/O操作").

也许我也应该使用FileWrapper(就像在这篇文章中一样),但是无论有没有它我都会得到相同的结果.

对于Javascript,我不确定应该进入我的成功处理函数.

任何指针将不胜感激!

python django jquery download

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

如何在 macOS 12 上的 M1 Mac 上安装 trax、jax、jaxlib?

trax

\n

作为 新手trax,我尝试在本地运行它(macOS 12.1、Apple Silicon ARM M1 处理器、8GB RAM、Anaconda),但遇到了一些问题。

\n

在 python 3.8.5 的环境中,我安装了在 (Anaconda) conda 环境中trax运行。后来,我在尝试使用以下命令在代码中pip3 install trax==1.3.9导入图层时遇到了问题traxfrom trax import layers as tl

\n
RuntimeError: This version of jaxlib was built using AVX instructions, which your CPU and/or operating system do not support. You may be able work around this issue by building jaxlib from source.\n
Run Code Online (Sandbox Code Playgroud)\n

我赶紧用python 3.10启动了一个新的conda环境。然后在尝试安装时遇到了问题trax

\n
macos ERROR: Could not find a version that …
Run Code Online (Sandbox Code Playgroud)

python anaconda jax trax apple-m1

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