Matplotlib错误的自动默认Y轴顺序



我使用默认自动Y轴的单轴绘图,无法设置Y轴上的分配顺序:

import csv
import urllib.request
import matplotlib.pyplot as plt
import numpy as np

x=[]
url = "http://santakey.ddns.net/sts2.txt"
response = urllib.request.urlopen(url)
lines = [l.decode('utf-8') for l in response.readlines()]
plots = csv.reader(lines)
for row in plots:
x.append(row[6])
plt.plot(x)
plt.grid(True)
plt.show()

绘图错误

尝试float行追加,而不是仅追加行

import csv
import urllib.request
import matplotlib.pyplot as plt
import numpy as np

x=[]
url = "http://santakey.ddns.net/sts2.txt"
response = urllib.request.urlopen(url)
lines = [l.decode('utf-8') for l in response.readlines()]
plots = csv.reader(lines)
for row in plots:
x.append(float(row[6]))
plt.plot(x)
plt.grid(True)
plt.show()

获取输出

最新更新