Python 或 matplotlib 限制错误

标签 python matplotlib

我使用 python 和 matplotlib 编写了一个算法,该算法从一些文本输入数据生成直方图。当输入的数据数量约为。大于 15000,我进入代码的 (append) 行:

mydata = []

for i in range(len(data)):
   mydata.append(string.atof(data[i]))

错误:

Traceback (most recent call last):
  File "get_histogram_picture.py", line 25, in <module>
    mydata.append(string.atof(data[i]))
  File "/usr/lib/python2.6/string.py", line 388, in atof
    return _float(s)
ValueError: invalid literal for float(): -a

这可能是 python 中的错误吗?解决办法是什么?

谢谢

最佳答案

这是一个数据解析错误:

>>> float("-a")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for float(): -a

Python 数据结构大小仅受可用内存限制。

关于Python 或 matplotlib 限制错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2464863/

相关文章:

python - 关闭Python线程以防止内存泄漏

python - 在箱线图中叠加中位数/方差的数值

python - Keras.io.preprocessing.sequence.pad_sequences 有什么作用?

python - 使用 python 从嵌套的 json 中提取键值对作为元组

python - 在 python 中计算字符串的 SHA1

python - 如何使用 QGraphicsScene 和 QGraphicsView 在 PyQt 中分层图像

python - 按列而不是行填充 matplotlib 子图

python - 隐藏轴标签

python - matplotlib.mplot3d 立方体表面的 basemap

python - Matplotlib Colorbar 更改刻度标签和定位器