Имейте в виду, я новичок в matplotlib, и я пытаюсь распространить данные в моей гистограмме, которые можно увидеть ниже. Ниже приведен результат того, что я кодировал:
Что я хочу достичь, это:
Я попытался разложить ячейки, но это только уменьшило частоту, а не разложило график. Ниже приведен мой код:
#Loading data
url = 'https://raw.githubusercontent.com/diggledoot/dataset/master/uber-raw-data-apr14.csv'
latlong = pd.read_csv(url)
#Rounding off data for more focused results
n=2
latlong['Lon']=[round(x,n) for x in latlong['Lon']]
latlong['Lat']=[round(x,n) for x in latlong['Lat']]
#Plot
plt.figure(figsize=(8,6))
plt.title('Rides based on latitude')
plt.hist(latlong['Lat'],bins=100,color='cyan')
plt.xlabel('Latitude')
plt.ylabel('Frequency')
plt.xticks(np.arange(round(latlong.Lat.min(),1),round(latlong.Lat.max(),1),0.1),rotation=45)
plt.show()
Как я могу расположить x-tick таким же образом, как гистограмма, которую я хочу достичь?