繁体   English   中英

为什么我的Python分散图不会起作用?

[英]Why won't my Python scatter plot work?

我使用pylab创建了一个非常简单的散点图。

pylab.scatter(engineSize, fuelMile)
pylab.show()

该程序的其余部分不值得发布,因为它是那条线给我的问题。 当我将“散射”更改为“情节”时,它会绘制数据图形,但每个点都是一条线的一部分,这使整个事情变得杂乱无章。 我只是想要积分,而不是一条线,但我得到这个以下结尾的巨大错误信息:

  File "C:\Python26\lib\site-packages\numpy\core\fromnumeric.py", line 1643, in amin
    return amin(axis, out)
TypeError: cannot perform reduce with flexible type

我打赌engineSize,fuelMile是蜇,尝试打印它们,如果是这种情况,你必须将它们转换为float,然后将它们作为参数传递给scatter

floatval = float(strval)

好的,所以既然这样可行,那么你的输入肯定是错的。 显然你需要发布更多,除非这个“答案”解决了你的问题:

>>> import pylab
>>> pylab.scatter([500, 550, 700, 1100], [5.5, 6.5, 3.1, 9.7])
<matplotlib.collections.RegularPolyCollection object at 0x036F5610>
>>> pylab.show()
(graphing-type stuff ensues)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM