小编tac*_*ell的帖子

在OS X 10.7.4上安装NumPy for Python 3.2.3

我已经尝试了几个月来为Python 3安装numpy但是尽管有大量的谷歌搜索,甚至发布到numpy邮件列表,我仍然没有接近解决方案.

我已经设法通过MacPorts安装它但不幸的是,似乎没有Python 3的MatPlotLib端口,这是我试图安装numpy的主要原因...所以我有点卡住...

尝试从setup.py文件构建时,我一直收到同样的错误.我在下面列出了终端输出.

谢谢你尽你所能的帮助,

亚当.

这是终端输出:

lipo: can't figure out the architecture type of: /var/folders/zj/7xymy_2n3s71ws30v3v_qnlw0000gn/T//ccbRr0Hj.out
failure.
removing: _configtest.c _configtest.o
Running from numpy source directory.Traceback (most recent call last):
  File "setup.py", line 214, in <module>
    setup_package()
  File "setup.py", line 207, in setup_package
    configuration=configuration )
  File "/Users/adammcnicol/Downloads/numpy-1.6.2rc1/build/py3k/numpy/distutils/core.py", line 186, in setup
    return old_setup(**new_attr)
  File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/dist.py", line 917, in run_commands
    self.run_command(cmd)
  File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/dist.py", line 936, in run_command
    cmd_obj.run()
  File "/Users/adammcnicol/Downloads/numpy-1.6.2rc1/build/py3k/numpy/distutils/command/build.py", line 37, in run …
Run Code Online (Sandbox Code Playgroud)

install numpy matplotlib python-3.x osx-lion

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

如何让Sphinx autosummary显示实例属性的文档?

所有其他类型(类,属性,方法等)工作正常,但当autosummary获取实例属性时,它会引发" WARNING: failed to import AClass.a"错误.奇怪的是,表格是使用以下autodoc代码文档的链接绘制的,但doc summary列为空.

有没有人有这个工作,或有任何想法可能是错的?

显示包含链接但没有文档的表格: 在此输入图像描述

显示autodoc正在工作(如果没有它,上面的链接将无法实现): 在此输入图像描述

我也尝试过其他形式的文档,例如#: ...样式等.所有相同的结果.同样,同一模块中的其他所有工作都可以.我在自动分析表中查看方法等的文档.

示例类:

class AClass(object):
    def __init__(self):
        self.a = 10
        """
        An example instance attribute

        :type: int
        """
Run Code Online (Sandbox Code Playgroud)

示例ReST:

.. autosummary::

    AClass.a
Run Code Online (Sandbox Code Playgroud)

我正在使用Sphinx 1.2.3

python documentation python-sphinx

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

使用plotly修改轴范围

我正在使用以下代码生成气泡图plotly:

Dataframe.iplot(kind='bubble', x='branch', y='retention', size='active_users', text='active_users',
             xTitle='', yTitle='Retention',
             filename='cufflinks/PlotName')
Run Code Online (Sandbox Code Playgroud)

我想设置Y轴的手动范围.任何帮助,将不胜感激.

python plotly

6
推荐指数
2
解决办法
3190
查看次数

在mplot3d中绘制右手坐标系

我想从 Python 创建 3D 坐标变换图。例如,我想创建以下图像(由 TikZ 静态生成):

在此输入图像描述

经过一番搜索,我找到了以下程序:

import numpy as np
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from matplotlib.patches import FancyArrowPatch
from mpl_toolkits.mplot3d import proj3d


class Arrow3D(FancyArrowPatch):
    def __init__(self, xs, ys, zs, *args, **kwargs):
        FancyArrowPatch.__init__(self, (0, 0), (0, 0), *args, **kwargs)
        self._verts3d = xs, ys, zs

    def draw(self, renderer):
        xs3d, ys3d, zs3d = self._verts3d
        xs, ys, zs = proj3d.proj_transform(xs3d, ys3d, zs3d, renderer.M)
        self.set_positions((xs[0], ys[0]), (xs[1], ys[1]))
        FancyArrowPatch.draw(self, renderer)


fig = plt.figure()
ax = fig.add_subplot(111, projection='3d') …
Run Code Online (Sandbox Code Playgroud)

matplotlib coordinate-systems mplot3d

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

语法错误迭代python中的元组

我是Python的新手,并且不确定迭代元组的最佳方法.

语法

for i in tuple
    print i
Run Code Online (Sandbox Code Playgroud)

导致错误.任何帮助都感激不尽!我是python的新手程序员.

python tuples python-2.7

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

通过Scipy&Numpy使用Python将数据拟合到ODE系统

我在通过Scipy&Numpy将我的MATLAB代码翻译成Python时遇到了一些麻烦.我坚持如何找到我的ODE系统的最佳参数值(k0和k1),以适应我的十个观察数据点.我目前对k0和k1有一个初步猜测.在MATLAB中,我可以使用一种叫做"fminsearch"的东西,它是一个接受ODE系统,观察数据点和ODE系统初始值的函数.然后,它将计算一对新的参数k0和k1,它们将适合观察到的数据.我已经包含了我的代码,看看你是否可以帮助我实现某种"fminsearch"来找到适合我数据的最佳参数值k0和k1.我想将任何代码添加到我的lsqtest.py文件中.

我有三个.py文件 - ode.py,lsq.py和lsqtest.py

ode.py:

def f(y, t, k): 
return (-k[0]*y[0],
      k[0]*y[0]-k[1]*y[1],
      k[1]*y[1])
Run Code Online (Sandbox Code Playgroud)

lsq.py:

import pylab as py
import numpy as np
from scipy import integrate
from scipy import optimize
import ode
def lsq(teta,y0,data):
    #INPUT teta, the unknowns k0,k1
    # data, observed 
    # y0 initial values needed by the ODE
    #OUTPUT lsq value

    t = np.linspace(0,9,10)
    y_obs = data #data points
    k = [0,0]
    k[0] = teta[0]
    k[1] = teta[1]

    #call the ODE solver to get the states:
    r = …
Run Code Online (Sandbox Code Playgroud)

python numpy scipy data-fitting differential-equations

5
推荐指数
3
解决办法
6364
查看次数

如何从 matplotlib 的 button_press_event 返回值?

我是新来的,也是新来的 python 和 matplotlib 。

我想创建一个代码,允许我从函数定义中获取坐标(event.xdata),以便我以后可以使用该数据。但正如我到目前为止所读到的,一些变量是局部变量(函数内部的变量),其他变量是全局变量(我们“稍后”要使用的变量)。我尝试使用“全局”选项,我也读过这不是最好的,并且它不起作用...解决方案当然可能是从定义的选取函数返回值...问题是我必须创建一个接收函数返回的变量...但由于这是一个事件(不是简单的函数),我不能要求变量接收返回,因为它是绘制绘图后发生的事件。可能应该(?)类似于:

import matplotlib.pyplot as plt
import numpy as np

asd = () #<---- i need to create a global variable before i can return a value in it? 
fig = plt.figure()
def on_key(event):
    print('you pressed', event.key, event.xdata, event.ydata)
    N=event.xdata
    return N in asd #<---- i want to return N into asd

cid = fig.canvas.mpl_connect('key_press_event', on_key)
lines, = plt.plot([1,2,3])
NAAN=on_key(event) #<---- just to try if return alone worked... but on_key is a function which happens in …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

有没有办法在Python中使用subplot2grid制作本地标题

我在matplotlib页面的示例中使用了suplot2grid:

ax1 = plt.subplot2grid((3,3), (0,0), colspan=3)
ax2 = plt.subplot2grid((3,3), (1,0), colspan=2)
ax3 = plt.subplot2grid((3,3), (1, 2), rowspan=2)
ax4 = plt.subplot2grid((3,3), (2, 0))
ax5 = plt.subplot2grid((3,3), (2, 1))
plt.suptitle("subplot2grid")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有没有办法在ax1下面制作一个本地字幕,而不是在它上面的全局字幕?

谢谢

python matplotlib subplot

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

如何使用matplotlib中的直方图输出绘制散点图?

我想绘制一个类似于此的散点图:

在此处输入图片说明

我可以从数据中绘制直方图,但我希望对同一数据进行散点图绘制。有什么方法可以将hist()方法的输出用作散点图的输入吗?还是使用matplotlib中的hist()方法绘制散点图?该代码用于绘制直方图如下:

data = get_data()
plt.figure(figsize=(7,4))
ax = plt.subplots()
plt.hist(data,histtype='bar',bins = 100,log=True)
plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib scatter-plot

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

如何让 Pyplot 识别曲线图中的高原(几乎为 0 斜率),然后打印高原的 ydata 值?

我有一个 Python 程序,它显示了下降温度与时间的关系图。随着下降,温度保持恒定一段时间,几乎为 0 斜率,然后继续下降。当温度恒定时,曲线中的这个区域是我希望程序自动检测并显示 y 值的区域。这个值稍后会被放入一个等式中。我试图找出如何做到这一点。我尝试过但失败了,我最后一次尝试是:

import numpy as np
import matplotlib.pyplot as plt
list_of_files=[('logfile.txt', 'temp')]
datalist = [ ( np.loadtxt(filename), label ) for filename, label in list_of_files]
for data, label in datalist:
    plt.plot( data[:0], data[:,1], label=label )
    plt.ginput(n=1, timeout=30, show_clicks=True, mouse_add=1, mouse_pops=3, mouse_stop=2)
    plt.show()
Run Code Online (Sandbox Code Playgroud)

我希望在高原上单击鼠标会显示并保存 y 坐标,只是为了引导我朝着正确的方向进行编程。但是当我点击情节时,所有这些只是一个简短的红色标记。我不想用鼠标点击....谢谢,Rico。

python matplotlib

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