我有计数数据( 100个),每个数据对应一个bin (0到99)。我需要将这些数据绘制为直方图。但是,直方图会对这些数据进行计数,并且不会正确绘制,因为我的数据已经入库。
import random
import matplotlib.pyplot as plt
x = random.sample(range(1000), 100)
xbins = [0, len(x)]
#plt.hist(x, bins=xbins, color = 'blue')
#Does not make the histogram correct. It counts the occurances
我有一个数据框架,我需要绘制一个列的直方图,但是IO总是有一个错误。这是我的代码:
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
data = df[['col']]
data.info()>>>
RangeIndex: 183404 entries, 0 to 183403
Data columns (total 1 columns):
col 183404 non-null int64
我正试图完成一个项目的任务,我的任务是创建道琼斯历史回报率的年度回报直方图。我已经上传了一张任务的图片和我的进展下面。现在我遇到的问题是,我无法像任务中显示的那样,将直方图中的年份分隔开来,我也不知道如何修改y-axix和图例,以显示第一张图片中显示的信息。
任何帮助都是非常感谢的。
和
这是我的代码:
# Importing packages
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import datetime
#setting the or