我有一个数字代表自1904年1月1日凌晨12:00以来的纳秒数.我希望实例化一个java.util.Date表示该日期的对象.我该怎么办?
我希望下面的代码中的saveData函数同时执行.但相反,在第一次运行saveData后,我得到了错误:
Traceback (most recent call last):
File "preProcess.py", line 70, in <module>
run()
File "preProcess.py", line 61, in run
thread.start_new_thread(saveData(slice1, slice2, slice3, dset), ("Thread-" + str(i), 1, ) )
TypeError: first arg must be callable
Run Code Online (Sandbox Code Playgroud)
我的代码是
#!/usr/bin/env python
import sys
import numpy as np
import h5py
import scipy
from PIL import Image
import timeit
import thread
import matplotlib.pyplot as plt
def saveImage(array, filename):
fig=plt.figure(figsize=(4,3))
ax=fig.add_subplot(1,1,1)
plt.axis('off')
p = plt.imshow(array)
p.set_cmap('gray')
extent = ax.get_window_extent().transformed(fig.dpi_scale_trans.inverted())
plt.savefig(filename, bbox_inches=extent)
def saveData(value1, value2, value3, dset): …Run Code Online (Sandbox Code Playgroud) 我有以下代码用matplotlib绘制图表
#!/usr/bin/env python
import matplotlib.pyplot as plt
import urllib2
import json
req = urllib2.urlopen("http://localhost:17668/retrieval/data/getData.json? pv=LNLS:ANEL:corrente&donotchunk")
data = json.load(req)
secs = [x['secs'] for x in data[0]['data']]
vals = [x['val'] for x in data[0]['data']]
plt.plot(secs, vals)
plt.show()
Run Code Online (Sandbox Code Playgroud)
秒数组是纪元时间.
我想要的是将x轴(秒)中的数据绘制为日期(DD-MM-YYYY HH:MM:SS).
我怎样才能做到这一点?