如何将Unix时间戳从Postgresql列转换为Python(用于绘图)?

2024-03-29 02:00:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到了一个带有Unix时间戳行的Postgresql表,例如(1537510150),我想用Python将其转换为可读的时间戳。我希望它们在X轴上。 Unix时间戳在“messungnr”列中。你知道吗

我的代码:

import matplotlib.pyplot as plt
import psycopg2
import datetime as dt
import time
import numpy as np
from datetime import datetime

conn = psycopg2.connect(host = "10.50.56.154", port = "5432", dbname= "Messwerte", user="****", password="****")

cur = conn.cursor()
cur.execute('''SELECT messungnr FROM Messungen_2018_09_21''')
rows1 = cur.fetchall()



cur.execute('''SELECT fs22si_1_ch_1_sensor_1_ch_6_crackmeter_mikrometer FROM Messungen_2018_09_21''')
rows2 = cur.fetchall()    

plt.plot(rows1, rows2)
plt.grid(True)
plt.xlabel('Timestamp')
plt.ylabel('Dehnung')
plt.title('Messung_2018_09_21')
plt.legend()
plt.show()

conn.close()

你知道吗?谢谢你的时间!你知道吗


Tags: fromimportexecutedatetimeas时间unixplt