请注意,我是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 刻度线?
撒科打诨
UYOU
随时随地看视频慕课网APP
相关分类