我试着用python 3.4.3和Matplotlib获得一个平面的方向,它是三维散点图中绘制的一条最适合的线。目前,我在3D图中绘制了数据,其中有一个平面通过点,并且需要一种方法来获得平面的方向。看看得到的角度,它是从Z轴的倾斜。我错过了一条简单的“打印”方向角的捷径吗?或者,是否可以创建一个三角特征从屋顶的盒子到飞机,以获得的角度。另外,我对数学知识知之甚少,因此,任何帮助都将不胜感激。
def plane(x, y, params):
a = params[0]
b = params[1]
c = params[2]
z = a*x + b*y + c
如何用matplotlib绘制二维数学向量?有人有关于这方面的例子或建议吗?
我有两个向量存储为2D numpy阵列,我想把它们绘制成有向边。
拟绘制的向量如下:
import numpy as np
# a list contains 3 vectors;
# each list is constructed as the tail and the head of the vector
a = np.array([[0, 0, 3, 2], [0, 0, 1, 1], [0, 0, 9, 9]])
编辑:
我刚刚为对输出感兴趣的人添加了tcaswell最终答案的图,并希望用matplot
当我尝试在MATLAB中使用定义为其自身函数的变量omega绘制函数h时,我从控制台得到Inner matrix dimensions must agree, error using _*_响应。
当我在h的独立函数组件之间使用+时,该函数起作用;当我尝试将h中的两个内部函数相乘时,该函数不起作用,根据我的猜测,这是导致矩阵模糊错误的原因。
function h = freqp(omega)
k = (1:1024-1);
hh = (1:1024-1);
omega = zeros(length(k),1);
omega = (k-1)*((2*pi
我试图绘制一个隐式函数:
yx^2 + y^2x =x+y +xy
使用等高线,但发现图形没有正确绘制。示例代码如下所示:
import matplotlib.pyplot as plt
import numpy as np
delta = 0.02
xrange = np.arange(-10, 10, delta)
yrange = np.arange(-10, 10, delta)
X, Y = np.meshgrid(xrange,yrange)
# F is one side of the equation, G is the other
F = Y*X*X - Y*Y*X
G
我用matplotlib绘制了一个错误条图,但是它太拥挤了,看不出任何东西而不放大。当然,我可以这样做,但当我保存地块时,我只能保存放大后的位数,并丢失其余的数据。
是否有一种方法可以使用matplotlib获得可滚动的绘图,以便当我将其保存为png时,所有内容都包括在其中,或者任何其他格式,以便不丢失数据?基本上,我希望情节的长度要比宽度大得多。
我用来绘制的代码是:
plot1_dataerr = get_plot_data_errbars(processed_answers[0][plot_low:]) #the data to be plotted, the zeroth elemen
matplotlib中的颜色映射允许用特定的颜色标记“坏”值,即NaNs。当我们绘制颜色栏之后,这个颜色是不包括在内的。是否有一种更好的方法,既拥有连续色条,又为坏值的特定颜色提供离散的图例?
编辑:当然,是可以利用的。然而,这一解决办法并不令人满意。图例/彩色条的功能是澄清颜色对用户的意义。在我看来,此解决方案并不表示该值是NaN。
代码示例:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm
data = np.random.rand(10, 10)
data[0:3, 0:3] =
我定义了和函数,并调用它将计算值存储在一个数组中。然而,数组中的值与它们应该的值不同。我绘制了函数的输出和存储的数组值。有人能帮我解决这个问题吗?以下是代码和输出。
from numpy import linspace, exp
import matplotlib.pyplot as pl
def gaussian(x, off, amp, cen, wid):
return off+amp * exp(-(x-cen)**2 /wid**2)
PhaseArray = [0 for x in range (100)]
for x in range(100):
PhaseArr
我对python相当陌生,我试图在一个2d的网格上绘制一个水面的等高线图。
目前,代码正在运行,但我没有得到正确的解决方案。我仔细检查了公式,我很有信心,这是我的循环问题。我想要代码运行在我的网格上基于x和y坐标的每一点。网格为100x100,产生10000个节点。我已经在下面发布了我的代码,我相信问题在于集成的for循环。任何关于我能尝试什么的建议都是很棒的。
为代码的长度道歉..。
import numpy as np
import matplotlib.pyplot as plt
import math
import sys
from math import sqrt
impor
gensim Word2Vec是否有一个选项相当于这里的TensorFlow word2vec示例中的"training steps“:?如果不是,gensim使用的默认值是什么?gensim参数iter是否与训练步骤相关?
TensorFlow脚本包括这一部分。
with tf.Session(graph=graph) as session:
# We must initialize all variables before we use them.
init.run()
print('Initialized')
average_lo