- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 FSharpChart 在同一图形上打印移动平均线和股票交易量。问题是一个图形从 20 到 50 或多或少,另一个从 0 到 8000 万,所以当我将两者组合时,一个被拆分到底部,这是无用的。我可以在 Y 轴上设置两个不同的刻度以使两个图形正确“合并”吗?
最佳答案
如果将其中一个系列的 AxisType
设置为 AxisType.Secondary
,就可以执行此操作。当然,接下来由您来确保轴标签、图例等明确哪些数据映射到哪个比例。
open FSharp.Charting
open System.Windows.Forms.DataVisualization.Charting
let squaresChart = [ 1 .. 100 ] |> List.map (fun n -> (n, n*n)) |> Chart.Line
let cubesChart = [ 1 .. 100 ] |> List.map (fun n -> (n, n*n*n)) |> Chart.Line
let bad =
[ squaresChart
cubesChart ]
|> Chart.Combine
let good =
[ squaresChart
cubesChart |> Chart.WithSeries.AxisType(YAxisType = AxisType.Secondary) ]
|> Chart.Combine
差:
好:
这行得通,但在我为编写此答案所做的快速测试中,FSharp.Charting 似乎存在一些错误,某些自定义设置具有“传染性”。创建“好”图表后,即使我不想要它,辅助轴现在也会出现:
// secondary axis sticks around
bad |> Chart.WithTitle(Text = "Why secondary axis?")
// now the title and the secondary axis *both* stick around!
Chart.Rows [bad; good]
关于f# - FSharpChart:同一图形上的两个刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31305580/
我目前正在尝试获取 FSharpChart上类。不幸的是,在编译库并向任何 FSharpChart 提供数据后,无论我使用 FSharpChart.WithCreate,我都只能得到空白输出。 , F
我正在使用 FSharpChart 在同一图形上打印移动平均线和股票交易量。问题是一个图形从 20 到 50 或多或少,另一个从 0 到 8000 万,所以当我将两者组合时,一个被拆分到底部,这是无用
在 F# Interactive 中运行时,我希望以下代码创建一个简单的饼图并将其保存到磁盘: let pie = FSharpChart.Pie([("Apples",1);("Oranges",2
我想在我的项目中将 FSharpChart 与 fsx 脚本文件一起使用。我使用 Nuget 下载并引用了 MSDN.FSharpChart.dll,我的代码如下所示 #r @"..\packages
嗨,我是菜鸟,问这个新手问题,请原谅。 我已经在我的本地目录中成功安装了 FSharpChart ... Added package 'MSDN.FSharpChart.dll.0.60.0' to
我是一名优秀的程序员,十分优秀!