BarChart3D
BarChart3D[{y1,y2,…}]
一个三维条形图,其中条形长度 y1、y2、….
BarChart3D[{…,wi[yi,…],…,wj[yj,…],…}]
一个三维条形图,其中条形特征由符号包装 wk 定义.
BarChart3D[{data1,data2,…}]
从多个数据集 datai 得到一个三维条形图.
更多信息和选项
- BarChart3D 的数据元素可以按以下形式给出:
-
yi 一个纯条形值 Quantity[yi,unit] 带有单位的条形值 wi[yi,…] 值为 yi、封装为 wi 的一个条形 formi->mi 元数据为 mi 的条形形式 - 不按这些形式给出的数据被认为是丢失的,并通常在三维条形图中产生一个空隙.
- BarChart3D 的数据集可以以下列形式给出:
-
{e1,e2,…} 有封装或无封装的元素列表 <k1e1,k2e2,… > 键和长度的关联 TimeSeries[…],EventSeries[…],TemporalData[…] 时间序列、事件序列和时间数据 WeightedData[…],EventData[…] 扩充数据集 w[{e1,e2,…},…] 应用到一整个数据集的封装 w[{data1,data2,…},…] 应用到全部数据集的封装 - 下列包装可以用于图表元素中:
-
Annotation[e,label] 提供一个注释 Button[e,action] 定义当点击元素时执行的行为 EventHandler[e,…] 对元素定义一个普通的事件处理器 Hyperlink[e,uri] 元素作为超链接 Labeled[e,…] 用标签显示元素 Legended[e,…] 在图例中包含元素的特点 Mouseover[e,over] 元素显示鼠标指向的形式 PopupWindow[e,cont] 对元素附上一个弹出窗口 StatusArea[e,label] 当鼠标指向元素时,显示在状态栏上 Style[e,opts] 用指定样式显示元素 Tooltip[e,label] 对元素增加任意工具提示 - 在 BarChart3D 中,Labeled 和 Placed 允许使用下列坐标:
-
Top,Bottom,Left,Right,Center, Front,Back 条形图内部的位置 Above, Below, Before, After 条形图外部的位置 Axis 在条形图的原始轴上 {{bx,by,bz},{lx,ly}} 条形图上尺度缩放的坐标 {bx,by,bz}标签中的尺度缩放坐标 {lx,ly} - BarChart3D 有和 Graphics3D 相同的选项,并有下列附加变化: [所有选项的列表]
-
Axes True 是否绘制轴 BarOrigin Bottom 条形的起始位置 BarSpacing Automatic 条形间的间隔 Boxed False 是否绘制边界框 ChartBaseStyle Automatic 条形的整体样式 ChartElementFunction Automatic 如何产生条形的原图形 ChartElements Automatic 每个条形使用的图形 ChartLabels None 数据元素和数据集的标签 ChartLayout Automatic 使用的整体标签 ChartLegends None 数据元素和数据集的图例 ChartStyle Automatic 条形的样式 ColorFunction Automatic 如何着色条形 ColorFunctionScaling True 是否正规化 ColorFunction 的参数 FaceGrids Automatic 在边界框上绘制的网格线 LabelingFunction Automatic 如何标注条形 LegendAppearance Automatic 图例的整体外观 Lighting "Neutral" 使用的模拟光源 PerformanceGoal $PerformanceGoal 优化执行的方面 PlotTheme $PlotTheme 图表的整体主题 ScalingFunctions None 如何调整单个坐标 TargetUnits Automatic 在图表中显示的单位 ViewPoint Automatic 观察位置 - 可用 ChartLayout 的以下设置来显示多组数据:
-
"Grouped" 分别显示每个数据集的数据 "Stacked" 累置每个数据集的数据 "Stepped" 累置并分开显示每个数据集的数据 "Percentile" 累置并归一化每个数据集的数据 - 应用到 ChartElementFunction 参数是条形区域 {{xmin,xmax},{ymin,ymax},{zmin,zmax}}、数据值 yi 和从数据集的嵌套列表中每层获得的元数据 {m1,m2,…}.
- ChartElementFunction 的内置设置列表可以从 ChartElementData["BarChart3D"] 得到.
- ColorFunction 的参数是 yi.
- 设置 ChartElements->g,图形 g 将形成包含延伸 g 的条形.
- BarChart3D 中选项及其它结构的样式及其说明按 ChartStyle、ColorFunction、Style 和其它封装函数,如 ChartElements 和 ChartElementFunction 等的先后顺序进行应用,较后的说明会屏蔽较前的说明.
所有选项的列表
范例
打开所有单元关闭所有单元范围 (37)
数据和布局 (13)
封装 (5)
用 PopupWindow 提供其它的向下钻取(drill down)的信息:
Button 可以用于触发任何行为:
造型和外观 (10)
选项 (90)
Axes (3)
ChartBaseStyle (5)
对样式条形用 ChartBaseStyle:
ChartBaseStyle 与 ChartStyle 联用:
ChartStyle 可以屏蔽 ChartBaseStyle 的设置:
ChartBaseStyle 与 Style 联用:
Style 可能屏蔽 ChartBaseStyle 的设置:
ChartBaseStyle 可以和 ColorFunction 联用:
ColorFunction 可以屏蔽 ChartBaseStyle 的设置:
ChartElementFunction (6)
获得 ChartElementFunction 的内置设置的列表:
ChartElementFunction 适合显示全局比例:
写入一个自定义的 ChartElementFunction:
用 ChartElementDataFunction 写入一个自定义的 ChartElementFunction:
元数据设置为 True,打开下落平面:
ChartElements (7)
ChartLabels (9)
ChartLayout (4)
ChartLegends (7)
ChartStyle (8)
用 ChartStyle 设置所有条形的样式:
使用来自 ColorData 中的 "Gradients" 色彩方案:
使用来自 ColorData 中的 "Indexed" 色彩方案:
若同时设置行的样式和列的样式,后设置的样式会屏蔽先前的设置:
Style 屏蔽 ChartStyle 的设置:
ColorFunction 屏蔽 ChartStyle 的设置:
用 ColorFunction 组合不同的样式效果:
有明确样式设置的 ChartElements 屏蔽 ChartStyle 的设置:
ColorFunction (3)
ColorData 中用 "Gradients" 颜色字符串:
用 ColorFunctionScaling->False,得到未缩放的高度值:
ColorFunction 屏蔽 ChartStyle 的设置:
用 ColorFunction 组合不同样式的效果:
ColorFunctionScaling (2)
LabelingFunction (8)
Tooltip 和 StatusArea 使用自动标签值:
替换 Tooltip 中的行、列和标签:
Ticks (6)
应用 (5)
属性和关系 (5)
用 BarChart 得到一个二维条形图:
BarChart3D 是 RectangleChart3D 的一个特例:
用 PieChart 和 PieChart3D 可视化显示数据列表:
用 ListPlot 和 ListLinePlot 产生线条图形:
用 Histogram 自动计算像素组合和绘制直方图:
文本
Wolfram Research (2008),BarChart3D,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BarChart3D.html (更新于 2014 年).
CMS
Wolfram 语言. 2008. "BarChart3D." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/BarChart3D.html.
APA
Wolfram 语言. (2008). BarChart3D. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BarChart3D.html 年