【发布时间】:2021-10-08 13:55:34
【问题描述】:
我正在尝试创建一个从包含标签的CSV 文件中绘制图表的函数:
LVL,Highscore
2,6013
2,5934
1,132
3,9560
4,13406
这是我试过的代码sn-p:
from matplotlib import style
import numpy as np
import csv
def plot():
style.use('ggplot')
x, y = np.loadtxt(
'highscore.csv',
unpack=True,
skiprows=1,
usecols=1,
delimiter=','
)
plot()
这是我得到的回溯错误:
Traceback (most recent call last):
File "C:/Users/User/PycharmProjects/FinalYearProject/anothertest.py", line 28, in <module>
plot()
File "C:/Users/User/PycharmProjects/FinalYearProject/anothertest.py", line 18, in plot
x, y = np.loadtxt('highscore.csv', unpack=True,
File "C:\Users\User\PycharmProjects\FinalYearProject\venv\lib\site-packages\numpy\lib\npyio.py", line 1148, in loadtxt
for x in read_data(_loadtxt_chunksize):
File "C:\Users\User\PycharmProjects\FinalYearProject\venv\lib\site-packages\numpy\lib\npyio.py", line 992, in read_data
vals = [vals[j] for j in usecols]
File "C:\Users\User\PycharmProjects\FinalYearProject\venv\lib\site-packages\numpy\lib\npyio.py", line 992, in <listcomp>
vals = [vals[j] for j in usecols]
IndexError: list index out of range
我尝试使用参数usecols=1 和skiprows=1 来解决它,但它似乎仍然不起作用。
【问题讨论】:
标签: python numpy matplotlib