簡體   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