SmoothHistogram
SmoothHistogram[{x1,x2,…}]
为值 xi 的 PDF 绘制平滑核直方图.
SmoothHistogram[{x1,x2,…},espec]
绘制具有估计规范 espec 的平滑核直方图..
SmoothHistogram[{x1,x2,…},espec,dfun]
绘制分布函数 dfun.
SmoothHistogram[{data1,data2,…},…]
对多个数据集 datai 绘制平滑核直方图.
更多信息和选项
- SmoothHistogram 也称为非参数核密度估计量或核估计量.
- SmoothHistogram 为平滑核 绘制 作为 PDF 的估计.
- SmoothHistogram 的数据可以按下列格式给出:
-
{e1,e2,…} 具有封装或者没有封装的元素列表 <k1y1,k2y2,… > 键和长度的相关性 TimeSeries[…],EventSeries[…],TemporalData[…] 时间序列、事件序列和时间数据 WeightedData[…],EventData[…] 参数数据集 w[{e1,e2,…},…] 应用于整个数据集的封装 w[{data1,data1,…},…] 应用于所有数据集的封装 - 估计规范 espec 可以具有 bw 或 {bw,kernel} 的形式.
- 带宽 bw 和 kernel 的规范与 SmoothKernelDistribution 的相同.
- 可能的分布函数 dfun 包括:
-
"PDF" 概率密度函数 "Intensity" 计数密度函数 "CDF" 累积分布函数 "SF" 生存函数 "HF" 风险函数 "CHF" 累积风险函数 - 形式 w[data] 提供一个封装 w 来应用于所得的图形基元.
- 可以使用下列封装:
-
Annotation[e,label] 提供一个注解 Button[e,action] 当元素被点击时,定义一个要执行的操作 EventHandler[e,…] 对元素定义一个通用事件句柄 Highlighted[e,effect] 动态高亮显示带有特效的 e Highlighted[e,Placed[effect,pos]] 在位置 pos 处静态高亮显示带有特效的 e Hyperlink[e,uri] 使元素作为超链接使用 PopupWindow[e,cont] 对元素附加一个提示窗口 StatusArea[e,label] 当鼠标移过元素时,显示在状态区中 Style[e,opts] 显示使用指定样式的元素 Tooltip[e,label] 对元素附加一个任意的工具提示条 - SmoothHistogram 具有与 Graphics 相同的选项,另外有以下添加和变动: [所有选项的列表]
-
AspectRatio 1/GoldenRatio 宽高比 Axes True 如何绘制轴 ClippingStyle None 在曲线被剪切的位置绘制什么 ColorFunction Automatic 如何确定曲线的颜色 ColorFunctionScaling True 如何对 ColorFunction 的参数进行尺度缩放 Filling None 在每条曲线下插入的填充 FillingStyle Automatic 用于填充的样式 MaxRecursion Automatic 所允许的递归子划分的最大数目 Mesh None 在每个方向上要绘制多少个网格点 MeshFunctions {#1&} 如何确定网格点的位置 MeshShading None 如何在网格点之间绘制阴影 MeshStyle Automatic 网格点的样式 Method Automatic 所使用的方法 PerformanceGoal $PerformanceGoal 尝试优化哪些方面的性能 PlotHighlighting Automatic 曲线的高亮效果 PlotPoints Automatic 样本点的初始数目 PlotRange Automatic 所要包括的值范围 PlotRangeClipping True 是否在图形范围进行剪切 PlotStyle Automatic 对每个对象指定样式的图像指令 PlotTheme $PlotTheme 图线的整体主题 RegionFunction (True&) 如何决定一个点是否应该被包括 ScalingFunctions None 如何对单个坐标进行尺度缩放 WorkingPrecision MachinePrecision 用于符号分布的内部计算的精度 - 可在多个绘图面板中显示单个曲线的 PlotLayout 的可能设定包括:
-
"Column" 在一列面板中使用不同曲线 "Row" 在一行面板中使用不同曲线 {"Column",k},{"Row",k} 使用 k 列或行 {"Column",UpTo[k]},{"Row",UpTo[k]} 使用至多 k 列或行 - 提供给 RegionFunction、MeshFunctions 和 ColorFunction 的自变量是 x 和 f,其中 f 可以是分布的PDF、CDF 等.
- 对 Highlighted 和 PlotHighlighting 的可能高亮效果包括:
-
style 高亮显示所指示的曲线 "Ball" 高亮显示并标记曲线中所指示的点 "Dropline" 高亮显示并标记曲线中所指示的点,并使用指向轴的垂线 "XSlice" 高亮显示并标记沿垂直切片的所有点 "YSlice" 高亮显示并标记水平切片上的所有点 Placed[effect,pos] 静态高亮显示给定位置 pos - 高亮位置规范 pos 包括:
-
x,{x} 在 {x,y} 有特效,y 自动指定 {x,y} 在 {x,y} 有特效 {pos1,pos2,…} 多个位置 posi - 在 ScalingFunctions->{sx,sy} 下, 坐标使用 sx 进行尺度缩放,而 坐标使用 sy 进行尺度缩放.
所有选项的列表
范例
打开所有单元关闭所有单元范围 (29)
数据 (11)
带宽和核 (9)
选项 (79)
AspectRatio (4)
默认情况下,SmoothHistogram 为绘图使用固定高宽比:
通过设定 AspectRatio1 将宽和高设为相等:
AspectRatioAutomatic 根据绘图范围决定宽高比:
AspectRatioFull 调整宽和高以在内部紧密贴合其他结构:
Axes (4)
ColorFunction (5)
对于曲线着色而言,ColorFunction 具有比 PlotStyle 更高的优先级:
在 MeshShading 中利用 Automatic 以使用 ColorFunction:
Filling (6)
FillingStyle (4)
当第一条曲线在第二条曲线下时,使用红色填充;当第二条曲线在第一条曲线下时,使用蓝色填充:
使用从 ColorFunction 得到的可变填充样式:
ImageSize (7)
MaxRecursion (2)
MeshShading (6)
使用 None 删除一些线条:
MeshShading 可以与 PlotStyle 一起使用:
MeshShading 对于曲线样式化,比 PlotStyle 具有更高的优先级:
通过把 MeshShading 设置为 Automatic,对某些线段使用 PlotStyle:
MeshShading 可以与 ColorFunction 一起使用:
PlotRange (2)
PlotStyle (6)
PlotStyle 可以与 ColorFunction 联合使用:
PlotStyle 可以与 MeshShading 联合使用:
应用 (4)
属性和关系 (5)
SmoothHistogram 有效地绘制 SmoothKernelDistribution 的分布函数:
使用 Histogram 绘制在离散柱中的数据:
对二元数据使用 SmoothDensityHistogram 和 SmoothHistogram3D:
可能存在的问题 (1)
对多元数据使用 SmoothHistogram 将绘制多条曲线:
文本
Wolfram Research (2010),SmoothHistogram,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SmoothHistogram.html (更新于 2023 年).
CMS
Wolfram 语言. 2010. "SmoothHistogram." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2023. https://reference.wolfram.com/language/ref/SmoothHistogram.html.
APA
Wolfram 语言. (2010). SmoothHistogram. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SmoothHistogram.html 年