2011-10-15 29 views
4

考慮以下幾點:對數圖

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]] 

enter image description here

我怎樣才能到沿x軸等距各點。我猜對數範圍?

+1

我去掉數學-8的標籤,因爲這不是限制或特定版本8 –

+0

@Mr .Wizard,我使用了標籤,因此解決方案可以將其考慮在內。 – 500

+0

我明白了。我認爲使用[mathematica-8]標籤與v8相關的特性相關聯更合理。你可以合理地假設大多數人(除了我)都使用當前版本。 –

回答

9

你可以使用ListLogLinearPlot[daList]產生

ListLogLinearPlot

6

海克給你一個簡單的答案(和最好的答案),適合您的需求。要回答你的ListPlot做這件事的具體問題,這裏有一個簡單的例子:

[email protected] 
tickFun[min_, max_] := 
    Table[{i, 10^i, {.02, 0}}, {i, Ceiling[min], Floor[max]}]; 
ListPlot[{[email protected]#1, #2} & @@@ daList, Ticks -> {tickFun, Automatic}] 

enter image description here

+1

+1只適用於'TickFun' –