请考虑以下事项:
daList={{1., 588.956}, {2.15443, 581.347}, {4.64159, 573.648},
{10.,560.676}, {21.5443, 552.881}, {46.4159, 547.851},
{100.,544.908}, {215.443, 543.407}, {464.159, 542.358},
{1000., 541.452}}
ListPlot[daList, PlotStyle -> Directive[Thick, Red]]
我怎样才能让每个点沿x轴均匀分布。我猜一个对数范围?
答案 0 :(得分:9)
您可以使用ListLogLinearPlot[daList]
生成
答案 1 :(得分:6)
Heike为您提供了一个符合您需求的简单答案(以及最佳答案)。要回答您在ListPlot
中执行此操作的具体问题,这里有一个简单的示例:
Clear@tickFun
tickFun[min_, max_] :=
Table[{i, 10^i, {.02, 0}}, {i, Ceiling[min], Floor[max]}];
ListPlot[{Log10@#1, #2} & @@@ daList, Ticks -> {tickFun, Automatic}]