我在Sublime Text的文件中选择了几个字符串,我想将它们全部转换为小写.
如何在Sublime Text中将它们全部转换为小写?
如何在Sublime Text中查看文件的当前编码?
这似乎是一件非常简单的事情,但搜索并没有产生太大的影响.任何指针将不胜感激!
HISTSIZE与HISTFILESIZE?有什么区别?
它们用于将bash历史扩展到超过默认的500行.
我matplotlib用来绘制Python的数据(使用plot和errorbar函数).我必须绘制一组完全独立且独立的图,然后调整它们的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) 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或任何其他梯度下降算法实现.
我有这个脚本来测试正则表达式以及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) 使用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)
我在哪里可以找到合适的图书馆?
一个奇怪的import错误阻止我安装mercurial扩展.
我正在尝试让mercurial_keyring扩展程序运行,这样我每次使用mercurial进行项目时都不必输入我的用户名和密码.
我正在使用Python 2.7.1.我在https://www.mercurial-scm.org/上提供的二进制文件中安装了mercurial .
我安装keyring和mercurial_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.py的PasswordStore类中出现此错误get_http_password
return keyring.get_password(...)
Run Code Online (Sandbox Code Playgroud)
有什么想法吗? …
使用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,我不确定应该进入我的成功处理函数.
任何指针将不胜感激!
trax作为 新手trax,我尝试在本地运行它(macOS 12.1、Apple Silicon ARM M1 处理器、8GB RAM、Anaconda),但遇到了一些问题。
在 python 3.8.5 的环境中,我安装了在 (Anaconda) conda 环境中trax运行。后来,我在尝试使用以下命令在代码中pip3 install trax==1.3.9导入图层时遇到了问题traxfrom trax import layers as tl
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.\nRun Code Online (Sandbox Code Playgroud)\n我赶紧用python 3.10启动了一个新的conda环境。然后在尝试安装时遇到了问题trax:
macos ERROR: Could not find a version that …Run Code Online (Sandbox Code Playgroud)