【发布时间】:2018-02-11 13:39:31
【问题描述】:
我正在尝试在 Seaborn 中为一个研究项目制作一些直方图。我希望 y 轴指向相对频率,并且 x 轴从 -180 运行到 180。 这是我的直方图之一的代码:
import pandas as pd
from matplotlib import pyplot as plt
%matplotlib inline
import seaborn as sns
df = pd.read_csv('sample.csv', index_col=0)
x = df.Angle
sns.distplot(x, kde=False);
我不知道如何将输出转换为频率而不是计数。我尝试了许多不同类型的图表来获得频率输出,但无济于事。我也遇到过这个问题,它似乎要求countplot with frequencies(但有另一个功能。)我试过用它作为指导,但失败了。任何帮助将不胜感激。我对这个软件和 Python 也很陌生。
【问题讨论】:
-
一点数据对回答很有帮助。
-
回答者以复制粘贴格式提供数据很有帮助。类似
df = pd.DataFrame({'number': [1,2,3,4,5,6], 'angle': [-0.126, 1, 9, 72.3, -44.2489, 87.44]})。
标签: python pandas matplotlib data-visualization seaborn