<p>首先使用<a href="https://docs.python.org/3/library/datetime.html?highlight=fromtimestamp#datetime.datetime.fromtimestamp" rel="nofollow noreferrer">^{<cd2>}</a>创建一个<code>datetime</code>对象。然后可以使用<a href="https://matplotlib.org/api/dates_api.html#matplotlib.dates.date2num" rel="nofollow noreferrer">^{<cd3>}</a>将其转换为matplotlib编号。最后,您应该使用<a href="https://matplotlib.org/api/dates_api.html#matplotlib.dates.DateFormatter" rel="nofollow noreferrer">^{<cd4>}</a>来帮助显示x轴</p>
<pre><code>import matplotlib
import matplotlib.pyplot as plt
from datetime import datetime
import csv
x = []
y = []
with open('EKTE9.txt', 'r', newline='') as csvfile:
plots = csv.reader(csvfile, delimiter=',')
for row in plots:
x.append(matplotlib.dates.date2num(datetime.fromtimestamp(int(row[0]))))
y.append(float(row[3]))
hfmt = matplotlib.dates.DateFormatter('%d\n%H:%M')
plt.plot(x,y, label='Temperatur')
plt.gca().xaxis.set_major_formatter(hfmt)
plt.xlabel('Tid')
plt.ylabel('Temperatur')
plt.title('Grafen viser temperatur under forsøket\n')
plt.legend()
plt.show()
</code></pre>
<p>这将显示两个值,如下所示:</p>
<p><a href="https://i.stack.imgur.com/BQmPt.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/BQmPt.png" alt="Matplotlib output"/></a></p>