Я не знаю, что находится в вашей базе данных, в каком формате (если вы отправите сообщение, я изменю свой ответ), но вот как я могу решить эту проблему.
Я предполагаю, что в SELECT LOAN_AMOUNT FROM funded
, LOAN_AMOUNT
- это некий целочисленный столбец.
Итак:
import numpy as np
import matplotlib.pyplot as plt
loan_amount = cur.fetchall()
loan_amount = np.array(loan_amount,dtype='int') #setting up the array in numpy
x ,y = np.unique(loan_amount, return_counts=True) # counting occurrence of each loan
plt.scatter(x,y)
Если я добавлю несколько случайно распределенных данных в этот фрагмент, я получу следующую картину, которую вы, вероятно, искали:
>>> a = np.random.rayleigh(1000,100000)
>>> a = a.astype('int')
>>> x ,y = np.unique(a,return_counts=True)
>>> plt.scatter(x,y)
<matplotlib.collections.PathCollection object at 0x7f3b18a524e0>
>>> plt.show()
>>>
Линейный график немного запутан, но от вашего набора данных зависит, как будет выглядеть результат: