2013-10-06 48 views
1

我試圖使用的柱狀圖曲線圖的以下信息:如何繪製爲一個時間範圍內的值(不重複的時間在x軸上)

Drift  density Time  
0,23048397 12:00 15:00 
0,053393365 15:00 18:00 
0,433287679 16:00 19:00 
0,129268147 17:00 20:00 
0,656067688 18:00 21:00 
0,356133746 19:00 22:00 
0,083351634 20:00 23:00 
0,167938106 21:00 00:00 

的在第一列中的值= Y -AXx
因此,我想讓12:00 - 15:00成爲X軸上第一個與Y軸值0,23048397(作爲條)對應的值。

問題是:我不希望下一個Y軸值0,053393365(作爲條)來表示15:00 - 18:00。爲什麼?因爲時間'15:00'會顯示兩次。

換句話說,我只有管理的X軸是:

12:00-15.00 ... 15:00-18:00....18:00-21:00 

我怎樣才能讓兩個X軸間隔3小時的一個共同小時?
12:00-15:00-18:00-21:00(並且相關的Y軸值彼此並排?)

我希望描述不是太複雜。會有很大的幫助!

回答

0
  • 我不認爲有一種方法來做你的便攜式方式想要的東西(即不具有的所有名稱創建一個框,然後調整其位置和大小),單獨使用Excel。您可以通過在第一次添加連字符來獲得類似的效果(請參閱截圖 - 以Gnumeric製作,但在Excel中應該看起來相似)。此解決方案不可縮放,這意味着您必須調整標籤的寬度和/或標籤的字體,以將標籤之間的距離減小到最小。

  • 如果這是一次性任務,我會更正矢量圖像編輯器中的標籤。

  • 如果你不得不定期或甚至大量生產這樣的地塊,我會採用任何工具/庫進行繪圖,能夠生成SVG文件,然後通過一個小腳本來調整標籤(甚至將它們集成到一個小程序或使用管道)。

  • 這可能是,有一個現成的R'ish解決方案,但我不知道它。

Made in Gnumeric, but should look alike in Excel

0

您可以用公式的轉換管理這一點,但他們將熊維護。有可能更簡單的方法。

時間總是整數小時嗎?如果是這樣,請更改您的數據輸入,以便每小時有一個值,如果它們從一小時到下一小時不變,則重複值。

如果是這樣,標籤也不是太麻煩。描述需要更長的時間,而不是實際完成。

以類似於以下內容的數據範圍開始。你的時間加上一個額外的小時在第一列中列出,你的Y值在第二列中,第三列中有一堆零。

data for easy charting

選擇在重邊界的範圍內,並插入一個柱形圖(如下表1)。使用一個很小的值(這裏是10%)作爲間隙的寬度,這樣這些小節幾乎可以填滿小時隙。

選擇黃色陰影小時,然後按住Ctrl鍵同時選擇黃色陰影零值。這會選擇兩個範圍。複製,然後選擇圖表,然後使用選擇性粘貼(主頁選項卡上的粘貼下拉菜單)將數據添加爲新系列(下圖2)。它沒有出現,因爲零值,但它推動酒吧一邊。

選擇原始條,按向上箭頭鍵選擇零值條,點擊空格鍵右側的alt和ctrl按鈕彈出上下文菜單,然後選擇Change Series Chart Type 。選擇一種線型。在Excel 2013中,您可以將線條系列同時移動到輔助軸。在其他版本中,格式化線條系列,使其位於輔助軸線上。見圖3.

Explanatory Charts 1-3

現在,使用在2013年或加號圖標的圖表工具>佈局選項卡到二次橫軸添加到圖表(圖4)。

設置二級水平軸的格式,使其不使用直線,並在軸選項下選擇軸上十字標記(圖5)。這會將第一個和最後一個時間標籤移動到圖表的外邊緣,因此這些標籤可以定義條形之間的時間,而不是居中在條形之下。

格式化主橫軸,使其不使用直線。在軸選項>標籤下,選擇無,以隱藏原始小時標籤(圖6)。

Explanatory Charts 4-6

格式二次橫軸,並在標籤上,選擇低選項,將其移到下面的杆(圖7)。

最後,格式化添加的線條系列,使其不使用線條和無標記(圖8)。你可以馬上做到這一點,但我把它們放在裏面,這樣你就可以看到我在做什麼。

Explanatory Charts 7-8

相關問題