在haskell图表中,如何更改轴的范围?它似乎与镜头和视口有关,但作为Haskell的初学者,我很难阅读API:
http://hackage.haskell.org/package/Chart-0.14/docs/Graphics-Rendering-Chart-Axis-Types.html
谢谢你的帮助!
我根据示例eample-1使用Haskell-Chart .Haskell-Chart生成要归档的内容
toFile def "example1_big.png" $ do
...
Run Code Online (Sandbox Code Playgroud)
是否有可能生成图表内容到ByteString而不是文件?我在文档中找不到解决方案.
我正在尝试使用Haskell-Charts(http://hackage.haskell.org/package/Chart)生成一些图表.它工作正常,我得到一个很好的图表
我唯一的"问题"是左边的数字,这有点难以阅读.有没有办法可以提供一个函数,在显示它们之前转换这些数字?我可以在绘图之前转换数字,但我会失去精确度.我一直在看文档但我没有看到它,如果存在的话.
谢谢
编辑:这是代码.
import Graphics.Rendering.Chart.Easy
import Graphics.Rendering.Chart.Axis.LocalTime
import Graphics.Rendering.Chart.Backend.Diagrams
import Data.Time.LocalTime
main = do
-- Get datas
toFile def "test.svg" $ do
layout_title .= "Active mem"
plot (line "Active" $ [L.map (\v -> ((utcToLocalTime utc $ time v) :: LocalTime, (fromIntegral $ value v) :: Int)) $ V.toList q])
Run Code Online (Sandbox Code Playgroud)
不幸的是,我从数据库中获取数据,而且我无法公开访问它.但是一个带有大数字的[(LocalTime,Int)]列表应该会给你类似的东西.我正在使用Diagrams后端顺便说一下