77得票4回答
如何在pandas绘图中使用对数刻度

我正在使用pandas制作一个相当简单的直方图 results.val1.hist(bins=120) 这个代码可以正常工作,但我真的想在y轴上使用对数刻度,通常我会(可能不正确地)这样做: fig = plt.figure(figsize=(12,8)) ax = fig.add_s...

73得票5回答
将标题添加到Pandas直方图图集中

我正在寻求如何在由pandas df.hist()命令生成的一系列直方图图表的顶部显示标题的建议。例如,在下面代码生成的直方图图块中,我想在图的顶部放置一个通用标题(例如“我的一系列直方图图表”):data = DataFrame(np.random.randn(500).reshape(10...

70得票4回答
在R中理解日期并使用ggplot2绘制直方图

主要问题 我在使用ggplot2制作直方图时遇到了日期、标签和刻度的处理问题,无法达到我的预期,希望能够得到解决。 我需要: 频率直方图显示日期 刻度标记位于相应直方图下方中心 以%Y-b格式显示日期标签 适当的限制;最小化网格空间边缘与最外侧直方图之间的空白 为了使这些问题可重现...

67得票5回答
在Python中使用Counter()构建直方图?

我在另一个问题上看到可以使用 Counter() 来计算一组字符串中出现的次数。比如,如果我有 ['A','B','A','C','A','A'],则可以得到 Counter({'A':3,'B':1,'C':1})。但是现在,我该如何利用这些信息来构建直方图呢?

66得票5回答
从字典绘制直方图。

我创建了一个字典,它计算了一个列表中每个键的出现次数,我现在想绘制其内容的直方图。 这是我想要绘制直方图的字典内容:{1: 27, 34: 1, 3: 72, 4: 62, 5: 33, 6: 36, 7: 20, 8: 12, 9: 9, 10: 6, 11: 5, 12: 8, 2: 7...

66得票4回答
从ggplot提取数据

我使用 ggplot2 的 geom_histogram 从数据框中制作了一个图。请参见下面的示例和链接到 ggplot 直方图 需要使用嵌套 ddply 函数和 facet wrap 标记每个 geom_vline 的因子。 现在,我需要创建一个包含用于生成上述 ggplot 的汇总数据的...

65得票4回答
用密度曲线叠加直方图

我想制作一个密度值的直方图,并将其与密度函数曲线叠加在一起(不是密度估计的曲线)。 使用一个简单的标准正态分布示例,这里有一些数据:x <- rnorm(1000) 我能做:q <- qplot( x, geom="histogram") q + stat_function( f...

64得票6回答
seaborn的distplot/displot如何展示多个分布

我正在使用seaborn绘制分布图。我想在同一张图上用不同的颜色绘制多个分布图。以下是我开始绘制分布图的代码:import numpy as np import pandas as pd from sklearn.datasets import load_iris iris = load_ir...

63得票1回答
如何在分布图中添加垂直线

使用seaborn.pydata.org和Python DataScience Handbook中的示例,我能够使用以下代码片段生成一个组合分布图: 代码: import pandas as pd import numpy as np import seaborn as sns impor...

62得票4回答
Python中的对数y轴分bin

我正在尝试创建一个数据列的直方图并对其进行对数绘图(y轴),但我不确定为什么以下代码无法工作:import numpy as np import matplotlib.pyplot as plt data = np.loadtxt('foo.bar') fig = plt.figure() a...