|
SOLUTIONS
|
MATHEMATICA 内置符号
LineBreakChart
LineBreakChart[{{date1, p1}, {date2, p2}, ...}]
生成一个三值线图,其中在日期
的价格为
.
LineBreakChart[{"name", daterange}]
生成一个三值线图,其中显示在日期范围 daterange 上金融实体
的收盘价格.
LineBreakChart[{...}, n]
生成一个三值线图,其中连续的 n 支柱引起一次反转.
更多信息更多信息
- LineBreakChart 显示为一系列垂直的柱,其中可能在单支柱中包含多个价格,在这里价格趋势表现突出.
- LineBreakChart[{{..., p1}, {..., p2}, ...}, n] 考虑过去
天的价格. 如果过去
天的价格是上涨的
,则如果
则绘制一支新的上涨柱,如果
则绘制一支新的下跌柱;否则,不绘制新的柱. 这对于下跌价格是相同的. 如果没有长度为
的上涨或下跌价格序列,则该规则应用于前两个价格. - 对于三值线图,LineBreakChart[...] 等价于 LineBreakChart[..., 3].
- 日期
视为由事件组成的有序序列,并且不以绝对的时间度量显示.
的日期格式与 DateListPlot 中所用的相同.
和 daterange 与 FinancialData 中所用的相同. - LineBreakChart 的数据元素可以以下面形式给出:
-
{datei,pi} 一个纯日期和价格对 wi[{datei,pi},...] 一个日期价格以及封装 
formi->mi 一个具有元数据
的价格 - 一支柱可能表示一些日期-价格对,而相应的封装将应用于整支柱.
- 不以这些形式给出的数据视为缺失数据,并且通常当产生图表时,被排除.
- LineBreakChart 的数据可以以如下形式给出:
-
{e1,e2,...},{"name",daterange} 不具有整体封装的数据 w[{e1,e2,...}],w[{"name",daterange}] 具有整体封装的数据 - 对于数据元素,可以使用以下封装:
-
Annotation[e,label] 提供一个注解 Button[e,action] 当该元素被点击时,定义要执行的操作 EventHandler[e,...] 对该元素定义一个通用事件句柄 Hyperlink[e,uri] 使元素作为一个超链接起作用 Labeled[e,...] 使用标签显示该元素 PopupWindow[e,cont] 对该元素附加一个弹出窗口 StatusArea[e,label] 当鼠标移过该元素时在状态栏中显示 Style[e,opts] 使用指定样式显示该元素 Tooltip[e,label] 对该元素附加一个任意的工具提示条 - 在 LineBreakChart 中,Labeled 和 Placed 允许下列位置信息:
-
Top,Bottom,Left,Right,Center 柱内位置 Above, Below, Before, After 柱外位置 {{bx,by},{lx,ly}} 在柱形中尺度缩放后的位置
上,该位置处的标签中的尺度缩放后的位置 
- LineBreakChart 具有和 Graphics 相同的选项,另外有以下添加和变动:
-
AspectRatio 1/GoldenRatio 整体高宽比 Axes True 是否绘制轴 ChartBaseStyle Automatic 柱形的整体样式 ChartElementFunction Automatic 如何生成柱形的原始图形 ChartElements Automatic 在每支柱中所用的图形 DateFunction Automatic 如何把日期转化为标准形式 EventLabels None 要添加标签的事件 GridLines Automatic 要绘制的网格线 GridLinesStyle Automatic 网格线的样式 PerformanceGoal $PerformanceGoal 尝试优化的性能方面 ScalingFunctions None 如何对单个坐标进行尺度缩放 TrendStyle Automatic 如何对上涨和下跌趋势进行样式化处理 ScalingFunctions None 是否对
轴进行尺度缩放 - 提供给 ChartElementFunction 的参数为柱形区域
、日期-价格对 list 和元数据
. - ChartElementFunction 的内置设置列表可以从
获取. - 在设置 ChartElements->{up, down} 下,up 和 down 将分别用于上涨和下跌的柱形.
- EventLabels->{..., datei->lbli, ...} 指定与
相关联的一个标签. 该标签将与把
包括在日期范围内的柱形一同显示. - 在 ScalingFunctions->sy 下,对价格应用函数
. ScalingFunctions 仅对显示产生影响,而并不影响控件. - 在 LineBreakChart 中,来自选项和其它结构的样式和其它规格以下列顺序应用:TrendStyle、Style 和其它封装、ChartElementFunction,其中后面的规格覆盖前面的规格.
版本 8 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »



