我已经尝试了几个月来为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) 所有其他类型(类,属性,方法等)工作正常,但当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
我正在使用以下代码生成气泡图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 创建 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) 我是Python的新手,并且不确定迭代元组的最佳方法.
语法
for i in tuple
print i
Run Code Online (Sandbox Code Playgroud)
导致错误.任何帮助都感激不尽!我是python的新手程序员.
我在通过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 和 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) 我在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下面制作一个本地字幕,而不是在它上面的全局字幕?
谢谢
我想绘制一个类似于此的散点图:

我可以从数据中绘制直方图,但我希望对同一数据进行散点图绘制。有什么方法可以将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 程序,它显示了下降温度与时间的关系图。随着下降,温度保持恒定一段时间,几乎为 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 ×8
matplotlib ×6
numpy ×2
data-fitting ×1
install ×1
mplot3d ×1
osx-lion ×1
plotly ×1
python-2.7 ×1
python-3.x ×1
scatter-plot ×1
scipy ×1
subplot ×1
tuples ×1