我正试图添加数据标签的值上我的直方图,试图显示频率明显。
这是我现在的代码,但不确定如何将值放在顶部:
plt.figure(figsize=(15,10))
plt.hist(df['Age'], edgecolor='white', label='d')
plt.xlabel("Age")
plt.ylabel("Number of Patients")
plt.title = ('Age Distrubtion')
字符串
我想知道是否有人知道这样做的代码:
的数据
我正试图添加数据标签的值上我的直方图,试图显示频率明显。
这是我现在的代码,但不确定如何将值放在顶部:
plt.figure(figsize=(15,10))
plt.hist(df['Age'], edgecolor='white', label='d')
plt.xlabel("Age")
plt.ylabel("Number of Patients")
plt.title = ('Age Distrubtion')
字符串
我想知道是否有人知道这样做的代码:
的数据
2条答案
按热度按时间6ojccjat1#
您可以使用新的
bar_label()
函数来使用plt.hist()
返回的条形图。下面是一个例子:
字符串
的数据
PS:由于年龄是离散分布,建议明确设置bin边界,例如
plt.hist(df['Age'], bins=np.arange(19.999, 60, 5))
的值。3wabscal2#
plt.ylabel()带有一个名为
loc
的参数,可用于定义标签的位置:字符串
如果你想手动控制,你可以使用
**kwargs
参数传入Text
对象(文档),它可以接受x
和y
坐标值来放置文本。型