首页 > 解决方案 > 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()

情节错误

标签: pythonpython-3.xmatplotlibplot

解决方案


尝试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()

获取输出


推荐阅读