我使用mercurial来控制目录中的几个文件.假设我有10个提交(10个更改集或修订版).我想查看一个特定的文件,比如thisFile.py,看看它的第7版.我不想恢复到这个旧版本.我不想在以前的版本中进行任何更改或修复任何错误.我只是想看到它,而不会以任何方式影响文件的最新版本或mercurial历史.有一个简单的方法吗?
我知道如何在matplotlib中设置一行的透明度.例如,以下代码使行和标记透明.
import numpy as np
import matplotlib.pyplot as plt
vec = np.random.uniform(0, 10, 50)
f = plt.figure(1)
ax = f.add_subplot(111)
ax.plot(vec, color='#999999', marker='s', alpha=0.5)
Run Code Online (Sandbox Code Playgroud)
我想要行的alpha = 1.0,并且标记的面部颜色是半透明的(alpha = 0.5).这可以在matplotlib中完成吗?
谢谢.
以下代码允许我png在iPython笔记本中查看图像.有没有办法查看pdf图像?我不需要使用IPython.display.我正在寻找一种方法将文件中的pdf图像打印到iPython笔记本输出单元格.
## This is for an `png` image
from IPython.display import Image
fig = Image(filename=('./temp/my_plot.png'))
fig
Run Code Online (Sandbox Code Playgroud)
谢谢.
我在图中有两个子图.我想设置第二个子图的轴,使其具有与第一个子图相同的限制(根据绘制的值而变化).有人可以帮帮我吗?这是代码:
import matplotlib.pyplot as plt
plt.figure(1, figsize = (10, 20))
## First subplot: Mean value in each period (mean over replications)
plt.subplot(211, axisbg = 'w')
plt.plot(time,meanVector[0:xMax], color = '#340B8C',
marker = 'x', ms = 4, mec = '#87051B', markevery = (asp,
2*asp))
plt.xticks(numpy.arange(0, T+1, jump), rotation = -45)
plt.axhline(y = Results[0], color = '#299967', ls = '--')
plt.ylabel('Mean Value')
plt.xlabel('Time')
plt.grid(True)
## Second subplot: moving average for determining warm-up period
## (Welch method)
plt.subplot(212)
plt.plot(time[0:len(yBarWvector)],yBarWvector, color = '#340B8C')
plt.xticks(numpy.arange(0, T+1, …Run Code Online (Sandbox Code Playgroud) 考虑以下函数,它在Python中不起作用,但我将用它来解释我需要做什么.
def exampleFunction(a, b, c = a):
...function body...
Run Code Online (Sandbox Code Playgroud)
这是我想为变量分配变量c所需的值a,除非指定了替代值.上面的代码在python中不起作用.有没有办法做到这一点?
谢谢.
我今天在Mac OSX 10.5.8上下载了Eclipse(3.5.2)的Pydev插件.为了能够使用Pydev,我需要在Eclipse中配置解释器.我不清楚我到底需要做什么,或者这一步做了什么.我想确保当我使用Pydev从Eclipse运行程序时,它使用我安装的Enthought Python Distribution(EPD),并且可以使用EPD附带的所有软件包.有人可以告诉我我需要遵循的简单步骤.
如果我点击autoconfig,它会显示一堆带路径的文件夹
/System/Library/Frameworks/Python.Framework/Versions/2.5/...
但我知道EPD附带的Python是版本2.6.4,因此autoconfig不会选择EPD.
谢谢你的帮助.
更新 - 解决方案
如果其他人有兴趣学习如何操作,请参阅下面mlvljr的答案中的第一个链接.使用那里的解决方案除了解决方案中建议的Shift + Cmd + G,没有帮助我在Python.app包中看到.要查看它,请使用Finder中的"齿轮"下拉菜单,然后选择"显示包装内容"
我想打印一个数字列表,但我想在打印之前格式化列表中的每个成员.例如,
theList=[1.343465432, 7.423334343, 6.967997797, 4.5522577]
Run Code Online (Sandbox Code Playgroud)
我希望以上列表作为输入打印以下输出:
[1.34, 7.42, 6.97, 4.55]
Run Code Online (Sandbox Code Playgroud)
对于列表中的任何一个成员,我知道我可以使用它来格式化它
print "%.2f" % member
Run Code Online (Sandbox Code Playgroud)
是否有一个命令/功能可以为整个列表执行此操作?我可以写一个,但想知道是否已经存在.
我有一些python代码有很多类.我曾经cProfile发现运行程序的总时间是68秒.我发现在一个被调用的类中,以下函数Buyers需要大约60秒的68秒.我必须运行程序大约100次,所以任何速度的提高都会有所帮助.你能建议通过修改代码来提高速度吗?如果您需要更多有用的信息,请告诉我们.
def qtyDemanded(self, timePd, priceVector):
'''Returns quantity demanded in period timePd. In addition,
also updates the list of customers and non-customers.
Inputs: timePd and priceVector
Output: count of people for whom priceVector[-1] < utility
'''
## Initialize count of customers to zero
## Set self.customers and self.nonCustomers to empty lists
price = priceVector[-1]
count = 0
self.customers = []
self.nonCustomers = []
for person in self.people:
if person.utility >= price:
person.customer = 1
self.customers.append(person)
else:
person.customer …Run Code Online (Sandbox Code Playgroud) 我正在使用Sphinx写一些笔记.我在笔记中使用Mathjax扩展数学.数学的默认大小比我想要的大一点.在Mathjax页面上,我发现可以通过将以下脚本添加到HTML文件来更改该大小.
MathJax.Hub.Config({
"HTML-CSS": {scale: 90}
});
Run Code Online (Sandbox Code Playgroud)
所以,我尝试在.rst文件中添加以下内容:
.. raw:: html
<script type="text/javascript" >
MathJax.Hub.Config({
"HTML-CSS": {
scale: 90
}
});
</script>
==========
Objective
==========
To change math size \\( \\alpha \\).
Run Code Online (Sandbox Code Playgroud)
以上工作非常适合该特定.rst文件中的数学运算.但我想为许多不同的.rst文件执行此操作,这些文件都是同一个sphinx文档的一部分.是否可以在不将上述脚本添加到每个.rst文件的情况下执行此操作?
感谢您阅读本文,如果您能提供帮助,我们将不胜感激.
几周前,我问了一个关于提高用Python编写的函数速度的问题.那时,TryPyPy引起了我注意使用Cython这样做的可能性.他还举了一个例子,说明我如何Cythonize该代码片段.我想对下面的代码做同样的事情,看看通过声明变量类型我能做多快.我有几个与此相关的问题.我在cython.org上看过教程,但我还是有一些问题.它们密切相关:
doubleCython float.我该怎么做列表?通常,我在哪里可以找到给定Python类型的相应C类型.我如何对下面的代码进行Cython化的任何例子都会非常有用.我在代码中插入了注释,提供有关变量类型的信息.
class Some_class(object):
** Other attributes and functions **
def update_awareness_status(self, this_var, timePd):
'''Inputs: this_var (type: float)
timePd (type: int)
Output: None'''
max_number = len(self.possibilities)
# self.possibilities is a list of tuples.
# Each tuple is a pair of person objects.
k = int(math.ceil(0.3 * max_number))
actual_number = random.choice(range(k))
chosen_possibilities = random.sample(self.possibilities,
actual_number)
if len(chosen_possibilities) > 0:
# chosen_possibilities is a list of tuples, each tuple is a pair
# of person objects. …Run Code Online (Sandbox Code Playgroud) python ×9
matplotlib ×2
performance ×2
cython ×1
enthought ×1
function ×1
javascript ×1
list ×1
mercurial ×1
pdf ×1
pydev ×1