在试图绘制如下内容时,Python中出现了错误:
import matplotlib.pyplot as plt
plt.plot(list_x,list_y)
正如我在标题中提到的,这个错误是:
'tuple' object is not callable
我想知道我的代码有什么问题,但后来我意识到,即使我粘贴正确的代码(例如: ),也会出现这个错误。
这太奇怪了。谢谢你提前给我一些帮助建议。
我使用了fft.fft(data),并绘制了我期望的数据频率的结果。我本来想看到50赫兹的,但我发现了一些奇怪的东西。
import numpy as np
import math as m
import matplotlib.pyplot as plt
data=[]
for x in range(1000):
data.append(m.sin(2*m.pi*50*0.001*x))
plt.plot(np.fft.fft(data)/len(data))
plt.show()
我该怎么做才能看到50赫兹的结果?
非常感谢
我编写了一个程序,基本上是按不同的按钮绘制不同的数据。该程序在Windows下正常工作,但当我试图将其移植到Linux (Red v6)时,我遇到了一个奇怪的问题:我想要绘制的窗口直到我关闭主程序之后才会出现。不管数字如何(图1、2等),都会发生这种情况。我试图策划,或者如果我试图键入plt.show()等。
我编写的程序大约有1000行代码,但是我创建了一个简短的程序,它也有同样的问题。它在Windows下工作,但在Linux下,我必须关闭根窗口才能显示matplotlib窗口。
工作代码:
import matplotlib.pyplot as plt
from tkinter im
我正在使用Matplotlib的函数hist2d(),我想要解压输出以便进一步使用它。下面是我要做的:我简单地用numpy加载一个包含我的数据的2列文件,并使用以下代码
import matplotlib.pyplot as plt
from matplotlib.colors import LogNorm
import numpy as np
traj = np.loadtxt('trajectory.txt')
x = traj[:,0]
y = traj[:,1]
M, xe, ye, img = plt.hist2d(x, y, bins = 80, norm = L
import serial
import numpy
import matplotlib.pyplot as plt
from drawnow import *
data = serial.Serial('com3',115200)
while True:
while (data.inWaiting() == 0):
pass
ardstr = data.readline()
print (ardstr)
这里,我试图从arduino获取数据,但它是以b'29.20\r\n'格式出现的。我想要"29.20"格式的数据,这样我就可
我正在尝试使用python绘制此函数的图形:
(|1+x|-1)/2x
到目前为止,我得到的是:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-0.10,0.10,10)
y = ((np.abs(1+x)-1)/(2*x))
plt.xlabel('x axis')
plt.ylabel('y axis')
# Create the plot
plt.plot(x, y)
# Show the plot
plt.show()
奇怪的是,当我在-2,2之间绘制相同的
在ajax调用检索数据时,我得到了这条加载消息。但我得到了奇怪的结果。要么消息出现,一半方式呈现,直到ajax完成,要么它就会出现,让用户不知道出了什么问题。我需要加载消息的原因是,当数据被检索、对话框打开、映射被绘制、然后用标签重新绘制映射功能层时,延迟大约5-10秒。
这是我的代码:
function loadData(v)
{
var reg = 1;
var vId = v;
var d =
{
regionType: reg,
varId: vId
有没有办法同时从主函数和衍生进程中使用matplotlib?
在我当前的应用程序中,我希望绘制模拟的中间结果,并通过使用multiprocessing模块产生一个子进程来实现,以允许模拟在后台进行,并允许用户选择关闭或保持绘图打开。在某个点上,用户可以修改连续的模拟,因此主函数会绘制到目前为止的结果,并等待用户的响应。但是,在这样做的过程中,程序会出现以下错误消息:
[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThr
我正在尝试使用袖扣,就像在pandas数据框上正常绘制一样 df:
group people value
1 5 100
2 2 90
1 10 80
2 20 40
1 7 100
import pandas as pd
import matplotlib.pyplot as plt
import cufflinks as cf
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
ini
在使用contourf绘图时尝试调整数据范围时出现奇怪的结果
import matplotlib
import numpy as np
import matplotlib.cm as cm
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
delta = 0.025
x = np.arange(-3.0, 3.0, delta)
y = np.arange(-2.0, 2.0, delta)
X, Y = np.meshgrid(x, y)
Z1 = mlab.bivariate_normal(X, Y, 1.0,
所以我有一个数组y,它包含2的幂,比如1,2,4,8,16,...我想把它们放在直方图中,看看每一个都有多少出现。但当我绘制它们时,结果是这样的:
我的问题是:我如何让它们靠得更近,1,2,4,8,...都是均匀分布的,而不是像这样32和64更远。我的示例代码是:
import matplotlib.pyplot as plt
y=(2,1,8,1,64,8,2,8,32,0)
plt.hist(y,bins=128)
plt.xlabel('Power of 2')
plt.ylabel('Number of times show up')
plt.
下面是我想为之绘制PDF的数据。
下面是脚本
import numpy as np
import matplotlib.pyplot as plt
import pylab
data = np.loadtxt('64_general.out')
H,X1 = np.histogram( data, bins = 10, normed = True, density = True) # Is this the right way to get the PDF ?
plt.xlabel('Latency')
plt.ylabel('PDF')
pl
我得到了一个包含复数的数组,如:
a = np.array([0.074-0.046j], [-0.005+0.091j], [0.039-0.023j], [-0.245+0.015j], [0.642-0.766j])
使用“极化图”函数,我能够绘制数组"a":
def polarplot(a):
import matplotlib.pyplot as plt
import numpy as np
for x in a:
plt.polar([np.angle(x)],[np.abs(x)],marker='o')
plt.show()
然后我得到了