julia - 具有大 xtick 标签编号的 JuliaLang 绘图显示有太多的科学计数法数字和格式错误的指数
问题描述
我使用Plots.jl
的是默认的 GR() 绘图后端,而不是来自JuliaLang
. x 轴刻度数以千计,生成的系列图使用科学记数法wiki 示例在 x 轴上显示这些数字。给出了太多的小数点,这是可以理解的,因为选择的轴点是由程序设置的,但即使是1.00000x10
这些尾随零也会被打印出来。下面是一个示例,会产生求幂错误。这怎么能解决。甚至更改了 fontfamily 以查看效果是否已删除但仍然存在。( xticks=1:step:final
)
解决方案
您可以使用xformatter
来更改刻度的格式(source):
using Plots
let n_samples = 80,
d = Plots.fakedata(n_samples,1),
i = collect(1:n_samples) .* 1e10
plot(i,d,
xformatter = x->string(Int(x/1e10),"*pow10"))
end
这似乎不在文档中。
推荐阅读
- r - 拟合 Weibull 函数和参数估计
- c# - C# 替换双引号内的文本
- c - 你如何证明一个简单的无意义的代码是否可计算?
- vue.js - Vue Js 添加动态类名
- python-3.x - 无法通过 Kiwi TCMS Python API 创建 TestRun
- pandas - 如何在木星中抑制标签名称
- javascript - 没有类语法的使用 JavaScript 的链表
- c# - C# 返回时抛出 NullReferenceException
- angularjs - popover.onHide 和 popover.onShow angularstrap popover
- python - 使用 Networkx 和 plotly 绘制特定图形