PairedHistogram
PairedHistogram[{x1,x2,…},{y1,y2,…}]
绘制值 xi 和 yi 的配对直方图.
PairedHistogram[{x1,x2,…},{y1,y2,…}, bspec]
绘制组距规范为 bspec 的配对直方图.
PairedHistogram[{x1,x2,…},{y1,y2,…},bspec,hspec]
绘制配对直方图,其直方条高度由 hspec 计算得出.
PairedHistogram[{data11,…},{data21,…},…]
绘制多个数据集 data1i 和 data2j 的配对直方图.
更多信息和选项
- 默认情况下,PairedHistogram[data1,data2] 绘制使用相同组距的配对直方图,组距的选择则尽量近似假定的值 xi 和 yi 的平滑分布.
- PairedHistogram 的数据可以按下列格式给出:
-
{e1,e2,…} 具有或者不具有封装的元素列表 <k1y1,k2y2,… > 具有键值和长度的关联 TimeSeries[…],EventSeries[…],TemporalData[…] 时间序列、事件序列和时间数据 WeightedData[…],EventData[…] 扩展数据集 w[{e1,e2,…},…] 应用于整个数据集的封装 w[{data1,data1,…},…] 应用于所有数据集的封装 - 可以给出如下组距规范 bspec:
-
n 使用 n 个直方条 {dx} 组距为 dx {xmin,xmax,dx} 在 xmin 到 xmax 的范围内使用宽度为 dx 的直方条 {{b1,b2,…}} 使用直方条 [b1,b2),[b2,b3),… Automatic 自动确定组距 "name" 使用已命名的分组方法 {"Log",bspec} 对经过对数变换后的数据使用分组方法 bspec fb 应用 fb 以得到明确的分组规定 {b1,b2,…} - 分组规范说明 "Log" 采用 Automatic 的基本分组方法.
- 可能的已命名的分组方法包括:
-
"Sturges" 根据数据长度计算组数 "Scott" 渐近最小化均方误差 "FreedmanDiaconis" 二倍四分矩除以样本大小的立方根 "Knuth" 平衡分段均匀模型的似然与先验概率 "Wand" 一级递归近似 Wand 分组方法 - PairedHistogram[data1,data2,fb] 中的函数 fb 被应用于由所有 xi 和 yi 组成的一个列表,并且应该返回一个明确的分组界限列表 {b1,b2,…}.
- 不同形式的直方图可以通过赋给 PairedHistogram[data1,data2,bspec,hspec] 中直方条高度规范 hspec 不同的值获取. 可以使用如下形式:
-
"Count" 每个直方条内元素的数目 "CumulativeCount" 累积频数 "SurvivalCount" 生存频数 "Probability" 数值落在每个直方条内的比率 "Intensity" 频数除以组距 "PDF" 概率密度函数 "CDF" 累积分布函数 "SF" 生存函数 "HF" 风险函数 "CHF" 累积风险函数 {"Log",hspec} 对数变换后的高度规范 fh 通过把 fh 应用到直方条和频数得到的高度 - PairedHistogram[data1,data2,bspec,fh] 中的函数 fh 被应用于两个变量:分组界限列表 {{b1,b2},{b2,b3},…},以及相应的频数列表 {c1,c2,…}. 函数应该返回由高度组成的列表,以用于每个 ci.
- 只将 xi 的实数值赋给直方条;其它情况以缺失数据处理.
- 在 PairedHistogram[{data11,…},{data21,…},…] 中,直方条的位置在合并所有数据集 data1i 和 data2j 后自动确定.
- PairedHistogram[{…,wi[datai,…],…},{…,wj[dataj],…},…] 根据由符号封装 wk 定义的规范渲染与数据集 datak 相关联的直方图元素.
- 可能的符号封装与 BarChart 的相同,并且包括 Style、Labeled、Legended 等等.
- PairedHistogram 具有与 Graphics 相同的选项,并且有如下添加和变动: [所有选项的列表]
-
AspectRatio 1/GoldenRatio 高度和宽度的整体比例 Axes True 是否绘制轴 BarOrigin Bottom 直方图中直方条的原点 ChartBaseStyle Automatic 直方条的整体样式 ChartElementFunction Automatic 如何生成直方条的原始图形 ChartElements Automatic 每个直方条使用的图形 ChartLabels None 数据集的类别标签 ChartLayout Automatic 使用整体布局 ChartLegends None 直方条的样式 ChartStyle Automatic 数据元素和数据集的图例 ColorFunction Automatic 如何对直方条进行着色 ColorFunctionScaling True 是否将 ColorFunction 的参数归一化 LabelingFunction Automatic 如何对元素添加标签 LegendAppearance Automatic 图例的整体外观 PerformanceGoal $PerformanceGoal 优化的目标 PlotTheme $PlotTheme 直方图的整体主题 ScalingFunctions None 如何对单个坐标进行缩放 TargetUnits Automatic 在图表中显示的单位 - ChartLayout 的以下设置可用于显示多个数据集:
-
"Overlapped" 显示所有重叠数据 "Stacked" 堆叠数据 - 提供给 ChartElementFunction 的变量是组界 {{xmin,xmax},{ymin,ymax}}、直方条的值 lists 和从数据集嵌套列表中的每层获得的元数据 {m1,m2,…}.
- ChartElementFunction 的内置设置列表可以从 ChartElementData["PairedHistogram"] 得到.
- 提供给 ColorFunction 的变量是每个直方条的高度.
- 当 ScalingFunctions->{sx,sy} 时,使用 sx 等对x 坐标进行缩放.
- 从 BarChart 中选项和其它结构得到的样式和其它规范实际上以如下顺序应用:ChartStyle、ColorFunction、Style 和其它封装、ChartElements 和 ChartElementFunction,其中后面的规范覆盖前面的.
所有选项的列表
范例
打开所有单元关闭所有单元范围 (23)
数据与布局 (11)
忽略 WeightedData 中的权重:
封装 (2)
样式与外观 (4)
使用来自于 ColorData 的任何梯度或索引颜色方案:
使用 ChartBaseStyle 设置所有图表元素的初始样式:
标签与图例 (6)
选项 (44)
ChartBaseStyle (5)
使用 ChartBaseStyle 指定直方条的样式:
ChartBaseStyle 与 ChartStyle 合用:
ChartBaseStyle 与 Style 合用:
ChartBaseStyle 与 ColorFunction 合用:
ColorFunction 可能覆盖 ChartBaseStyle 的设置:
Style 可能覆盖 ChartBaseStyle 的设置:
ChartElementFunction (5)
ChartElements (8)
利用任意 Graphics 对象生成带有图案的直方条:
不设置 AspectRatio->Full,则保留原始的宽高比:
对图形的宽度或者高度使用 All,使其在该方向上扩展至占据整个直方条:
通过 ChartStyle 等继承样式集合:
直方条上图案的方向不受 BarOrigin 的影响:
ChartLabels (3)
ChartLayout (1)
默认情况下,ChartLayout 为迭放:
ChartStyle (3)
ColorFunction (3)
使用 ColorFunctionScaling->False 获得没有缩放的高度值:
ColorFunction 覆盖 ChartStyle 的样式:
使用 ColorFunction 组合不同的样式效果:
ColorFunctionScaling (1)
使用 ColorFunctionScaling->False 获得未缩放的高度值:
LabelingFunction (5)
通过 Tooltip 和 StatusArea 自动用数值进行标注:
属性和关系 (5)
PairedBarChart 适用于高度列表:
可以用 Histogram 和 SmoothHistogram 来可视化单个数据集:
Histogram3D 和 SmoothHistogram3D 用曲面来显示二元数据:
DensityHistogram 和 SmoothDensityHistogram 用密度图来显示二元数据:
QuantilePlot 和 ProbabilityPlot 可用来比较分布:
BoxWhiskerChart 和 DistributionChart 可用于多个数据集:
文本
Wolfram Research (2010),PairedHistogram,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PairedHistogram.html (更新于 2015 年).
CMS
Wolfram 语言. 2010. "PairedHistogram." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/PairedHistogram.html.
APA
Wolfram 语言. (2010). PairedHistogram. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/PairedHistogram.html 年