我正在尝试使用matplotlib绘制信号和信号的频谱图,但是...我只得到我的信号的第一个值(样本)的频谱图(就像30000中的60个......).
这是一个非常长的文件,这就是我想只绘制第一个30000样本的原因.
这是代码:
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
Data=pd.read_csv('MySignal.txt',
skiprows=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],
header=0)
print(Data.head())
DataI=Data['Sig'].tolist()
print(len(Data.index))
DataI=DataI[0:30000]
NFFT = 200 # the length of the windowing segments
Fs = 500 # the sampling rate
# plot signal and spectrogram
t=range(len(DataI))
ax1 = plt.subplot(211)
plt.plot(t, DataI)
plt.subplot(212, sharex=ax1)
Pxx, freqs, bins, im = plt.specgram(DataI, NFFT=NFFT,
Fs=Fs,noverlap=100, cmap=plt.cm.gist_heat)
plt.show()
Run Code Online (Sandbox Code Playgroud)
我不太了解plt.specgram如何工作,所以我不明白问题在哪里...
非常感谢 !
在我的任务中,我想只获取时间并存储在变量中,在我的字符串中,时间可能超过1次,可能是"AM"或"PM"
我只想从我的字符串中存储这个值."4:19:27"和"7:00:05"时间的发生可能超过两次.
str = """ 16908310=android.widget.TextView@405ed820=Troubles | 2131034163=android.widget.TextView@405eec00=Some situations can be acknowledged using the 'OK' button, if present. A green check-mark after the description indicates that the situation has been acknowledged. Some situations have further detail available by pressing on the text or icon of the trouble message. | 2131034160=android.widget.TextView@407e5380=Zone Perl Thermostatyfu Communication Failure | 2131034161=android.widget.RadioButton@4081b4f8=OK | 2131034162=android.widget.TextView@4082ac98=Sep 12, 2017 4:19:27 AM | 2131034160=android.widget.TextView@40831690=Zone Door Tampered | 2131034161=android.widget.RadioButton@4085bb78=OK | 2131034162=android.widget.TextView@407520c8=Sep 12, 2017 7:00:05 PM | VIEW : -1=android.widget.LinearLayout@405ec8c0 | -1=android.widget.FrameLayout@405ed278 …Run Code Online (Sandbox Code Playgroud) 我得到的错误是:
Could not find a version that satisfies the requirement
skmultilearn.problem_transform (from versions: )
No matching distribution found for skmultilearn.problem_transform
Run Code Online (Sandbox Code Playgroud) 我正在尝试用 Python 3 编写一个程序,其中用户在一个输入中给出多个值,并用空格分隔,这些值以列表的形式添加到列表中,从而创建一个列表列表。但我无法将这些值转换为浮点数。
这是代码的“基础”:
lst = []
ln = input()
values = ln.split(" ")
lst.extend([values])
while ln != "":
ln = input()
values = ln.split(" ")
lst.extend([values])
Run Code Online (Sandbox Code Playgroud)
这会给我这样的列表
[['1', '2'], ['3', '4']]
Run Code Online (Sandbox Code Playgroud)
所以问题是我无法将这些字符串转换为浮点数。我尝试过的方法之一是
for i in lst:
for j in i:
j = float(j)
Run Code Online (Sandbox Code Playgroud)
这只是给了我"ValueError: could not convert string to float:"。我也尝试过映射,但这也不起作用。
我正在运行一个使用 Tesseract 的 python 测试框架。
当我运行使用 tesseract 的测试时,我收到以下错误:
WindowsError: [Error 2] The system cannot find the file specified
我设法查看日志并发现它在以下位置中断:
File "C:\Python27\lib\subprocess.py", line 212, in check_output
process = Popen(stdout=PIPE, *popenargs, **kwargs)
File "C:\Python27\lib\subprocess.py", line 390, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 640, in _execute_child
startupinfo)
Run Code Online (Sandbox Code Playgroud)
子进程由框架中的非 python lib 命令调用
def process_frame_text(single_char=False):
tess_list = ['tesseract', 'tmp/ocr_image.png', 'tmp/ocr_output']
tess_list += ['-psm', '10'] if single_char else []
check_output(tess_list, stderr=STDOUT)[:-1]
Run Code Online (Sandbox Code Playgroud)
我已在我的计算机上安装了 Windows Tesseract,路径为 C:\Program Files x86\Tesseract-OCR
感谢你的想法。
谢谢
我有一个使用 python3 的 Flask 应用程序。有时它会创建守护进程来运行脚本,然后我想在超时时杀死守护进程(使用signal.SIGINT)。
但是,一些由os.system(例如,os.system('git clone xxx'))创建的进程在守护进程被杀死后仍在运行。所以我该怎么做?谢谢大家!
我正在尝试从 fortran 写入文本文件。
我做了这个简短的测试程序,但当然它不起作用,因为它不会创建一个可读的文本文件:
PROGRAM teste
INTEGER(4) REC2,RECL1
character(20) :: charI, wanted
RECL1=10
DO REC2=1,10
OPEN(1,FILE='teste.txt',ACCESS="direct",RECL=RECL1);
write (charI, "(A5,I4)") "hello", REC2
wanted=trim(charI)
write(1,REC=REC2) wanted
close(1)
END DO
END PROGRAM teste
Run Code Online (Sandbox Code Playgroud)
我读了很多不同的东西,但仍然不清楚应该如何写。
在写之前我需要转换为字符串吗?如果是为什么?
我有一个DataGrid,我想检查是否为空.有没有办法做到这一点?目前,我有一个像下面代码的想法.
if (grdMass.DataSource=="")
{
cmdRelease.Enabled = false;
}
else
{
cmdRelease.Enabled = true; ;
}
Run Code Online (Sandbox Code Playgroud)
有谁可以帮助我吗?谢谢.
python ×6
python-2.7 ×2
c# ×1
datagrid ×1
flask ×1
fortran ×1
linux ×1
matplotlib ×1
plot ×1
python-3.x ×1
spectrogram ×1
split ×1
string ×1
tesseract ×1
text-files ×1
windows ×1