小编Mat*_*kin的帖子

在matplotlib图中对两点之间的区域进行着色

如何在matplotlib图中的两点之间添加阴影区域?

在下面的示例matplotlib图中,我使用Skitch手动添加了阴影黄色区域.我想知道怎么做sans-Skitch.

替代文字

python matplotlib

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

NERDTree的两个基本问题 - 切换窗口和查找文件

我正在使用带有NERDTree的vim来开发,但不擅长它.我对NERDTree有两个问题:

  1. 没有鼠标如何在导航窗口和编辑窗口之间移动光标?
  2. 如何通过键盘直接转到导航窗口中的一个特殊文件节点(名为xxx)?

vim vim-plugin nerdtree

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

当PyPi显示版本1.0.0时,为什么pip安装matplotlib版本0.91.1?

2012年10月15日更新

PyPi现在在1.1.0显示matplotlib所以这个问题已经解决了.通过以下方式安装matplotlib:

pip install matplotlib

以下是过时的信息

PyPi显示了matplotlib 1.0.0.但是,当我通过pip将matplotlib安装到virtualenv时,安装了版本0.91.1.

  • 为什么版本不同?
  • 有没有办法pip install matplotlib 1.0.0?

研究

似乎matplotlib在PyPi上的DOAP记录指向了正确的版本.以下是DOAP记录供参考:

<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF xmlns="http://usefulinc.com/ns/doap#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Project><name>matplotlib</name>
<shortdesc>Python plotting package</shortdesc>
<description>matplotlib strives to produce publication quality 2D graphics
      for interactive graphing, scientific publishing, user interface
      development and web application servers targeting multiple user
      interfaces and hardcopy output formats.  There is a 'pylab' mode
      which emulates matlab graphics</description>
<download-page>https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0</download-page>
<homepage rdf:resource="http://matplotlib.sourceforge.net" />
<maintainer><foaf:Person><foaf:name>John D. Hunter</foaf:name>
<foaf:mbox_sha1sum>4b099b4a7f50a1f39642ce59c2053c00d4de6416</foaf:mbox_sha1sum></foaf:Person></maintainer> …
Run Code Online (Sandbox Code Playgroud)

python pip matplotlib pypi

26
推荐指数
3
解决办法
9352
查看次数

Xcode 4安装git吗?

我买了一台新的MacBook Pro并按顺序安装了下面的应用程序列表.在我的旧MacBook上,也运行OS X 10.6.6,但我没有/usr/bin/git在新款MacBook Pro上运行.我能想到的两个系统之间的唯一区别是:

  1. 新款MacBook Pro在旧款MacBook上拥有Xcode 4和Xcode 3
  2. 新的MacBook Pro使用自制软件安装git 与旧MacBook安装[git-osx-installer] []

自制软件安装git 1.7.4.1 /usr/local/Cellar/git并将其符号化/usr/local/bin.这让我相信Xcode 4安装了git1.7.3.4 /usr/bin.任何人都可以确认或否认这个吗?

如果Xcode 4没有安装git 1.7.3.4 /usr/bin,那么有什么想法程序呢?

按订单安装的应用程序

  • 第一次开机
  • Ran Apple的软件更新
  • Ran Bootcamp为Windows 7创建48GB NTFS分区
  • 已安装iWork '09并运行软件更新以安装iWork Update 5
  • 已安装的TextExpander 3.2.4
  • 已安装Dropbox 1.0.20
  • 已安装1Password 3.5.9
  • 已安装Alfred 0.8.2(107)
  • 安装Adium 1.4.1
  • 通过App Store开始安装Xcode4
  • 通过App Store安装Caffeine 1.1.1
  • 通过App Store安装Kindle
  • 通过App Store完成Xcode 4的安装
  • 使用以下命令安装Homebrew: ruby -e "$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)"
  • 安装git使用 brew install git
  • 安装MacVim使用 brew install …

git macos xcode xcode4

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

使用pip从Git repo安装不可编辑的标签/分支

我想-e使用pip从Git仓库安装一个不可编辑的(例如无选项)标签或分支,似乎无法找到如何做到这一点.

如果我这样做:

pip install git+git://github.com/django/django.git@1.2.5#egg=django
Run Code Online (Sandbox Code Playgroud)

它只是安装Django master分支而不是1.2.5标签.我知道我可以使用该-e选项安装它,但我不想src用我没有修改的软件包填满我的目录.这似乎应该是直截了当的事情,但我似乎无法做到这一点......

这可能吗?如果是这样,我该怎么做呢?

谢谢你的回答!

pip

23
推荐指数
1
解决办法
8329
查看次数

当self.ndim <2时,numpy.ndarray.T和numpy.ndarray.transpose()的区别是什么?

文件numpy.ndarray.T

ndarray.T - 与self.transpose()相同,只是如果self.ndim <2则返回self.

另外,ndarray.transpose(*axes)说

对于1-D阵列,这没有任何影响.

这是不是意味着同样的事情?

这是一个小的演示片段:

>>> import numpy as np
>>> print np.__version__
1.5.1rc1
>>> a = np.arange(7)
>>> print a, a.T, a.transpose()
[0 1 2 3 4 5 6] [0 1 2 3 4 5 6] [0 1 2 3 4 5 6]
Run Code Online (Sandbox Code Playgroud)

python numpy

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

从控制台输出中获取最后n行

我想制作一个shell脚本,它将有效地从输出到控制台的sterr和stin中获取最后n行.我有一个屏幕会话运行一个进程,如果它通过hacky无限循环崩溃将重新启动它:

#!/bin/bash
#This script will be started in a screen session
counter=0
while [ $counter -lt 10 ]; do
    ./run_some_process;
     last_output=#GRAB PREVIOUS OUTPUT FROM CONSOLE HERE AND LOG TO FILE
     echo -e "$last_output" >> mylog.txt;
    sleep 5; #sleep for a few seconds before restarting
done
Run Code Online (Sandbox Code Playgroud)

我需要的是第7行代码从stderr和stdin中获取最后10行左右并将它们附加到日志文件中

bash shell logging gnu-screen

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

是否有技术原因像RSpec这样的Ruby DSL无法在Python中重写?

下面的部分详细介绍,但基本上有人说用Ruby编写的DSL RSpec不能用Python重写.真的吗?如果是这样,为什么?

我想更好地理解Ruby和Python之间的技术差异.

更新:我为什么要问这个问题?

运行从RSpec的路程讨论这件事是"不可能的"重建一些语句的RSpec Python编写的.我试图让问题更广泛,希望学习更多Ruby和Python之间的技术差异.事后看来,也许我应该收紧问题的范围,只是询问是否真的不可能在Python中重新创建RSpec,如果是这样的话.

以下是远离RSpec讨论的一些引用.

初步问题

在过去的几个星期里,我一直在思考RSpec以及当有人问:为什么没有明确的答案:

"我正在寻找相当于RSpec的Python.在哪里可以找到这样的东西?"

可能最常见(也可理解)的答案是Python语法不允许这样的事情,而在Ruby中它是可能的.

对初步问题的第一反应

语法不完全正确.Rspec monkeypatches其范围内的每个对象,插入方法"should"和"should_not".你可以在python中做一些事情,但你不能monkeypatch内置类型.

另一个回应

如你所知,这是不可能的.Mote和PySpec只是命名测试的奇特方式:RSpec的一个小角落的弱实现.Mote使用了可怕的settrace魔法; PySpec增加了一堆与域无关的噪声.甚至都不支持任意上下文字符串.RSpec更简洁,更具表现力,消除噪音,并且在Ruby中构建是完全合理的.

最后一点很重要:不仅仅是RSpec在Ruby中是可行的; 它实际上是惯用的.

ruby python dsl rspec

21
推荐指数
3
解决办法
3290
查看次数

为什么我在使用Fabric python库时收到低级套接字错误?

当我运行命令时:

fab -H localhost host_type
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

[localhost] Executing task 'host_type'
[localhost] run: uname -s

Fatal error: Low level socket error connecting to host localhost: Connection refused

Aborting.
Run Code Online (Sandbox Code Playgroud)

有什么想法为什么?谢谢.

Fabfile.py

from fabric.api import run
def host_type():
    run('uname -s')
Run Code Online (Sandbox Code Playgroud)

组态

  • Fabric 1.0a0(从最近的Github提交安装--- b8e1b6a)
  • Paramiko 1.7.4
  • PyCrypto 2.0.1
  • Virtualenv ver 1.3.3
  • Python 2.6.2+(release26-maint:74924,Sep 18 2009,16:03:18)
  • Mac OS X 10.6.1

python

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

Mac OS X中的框架究竟是什么?(*.framework文件夹)

好的,我基本上知道现实生活中的框架是什么.我见过一些包含一些头文件和二进制文件的框架.是吗?OS X框架是否具有特殊功能,而不仅仅是一个包含链接到应用程序的标题和库的文件夹?

macos frameworks

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

标签 统计

python ×5

macos ×2

matplotlib ×2

pip ×2

bash ×1

dsl ×1

frameworks ×1

git ×1

gnu-screen ×1

logging ×1

nerdtree ×1

numpy ×1

pypi ×1

rspec ×1

ruby ×1

shell ×1

vim ×1

vim-plugin ×1

xcode ×1

xcode4 ×1