我需要創建一個折線圖,垂直連接點,如下圖所示(TaW圖片)。創建一個常規的水平圖很清楚,但我無法找到一個可以做到這一點的屬性。切換x和y值顯然會保持連接風格,我可以以某種方式自己切換軸嗎?旋轉折線圖以垂直連接線條
0
A
回答
2
一個特別的東西約SeriesChartType.Line
是,你可以添加DataPoints
自由,不只是與任何y值,而且與任何x值。
其他的圖表類型需要的X值是不同的,但該線可以去來回,請你,並允許重複以及..
這讓我們修改Points
隨意,但不幸的是你的要求不清楚。
您詢問'旋轉圖表'和'切換軸'。
現在,如果我們通過交換X值和Y值來切換軸,我們不只是旋轉圖表,而是沿着一條對角線鏡像它;藍色系列是原來的,橙色的一個是從y的交換X結果:
chart1.Series.Clear();
chart1.ChartAreas[0].AxisX.Interval = 2;
Series S1 = chart1.Series.Add("S1");
Series S2 = chart1.Series.Add("S2");
S1.ChartType = SeriesChartType.Line;
S2.ChartType = SeriesChartType.Line;
Random R = new Random(42);
for (int i = 0; i < 15; i++)
{
int v = R.Next(10);
S1.Points.AddXY(i, v);
S2.Points.AddXY(v, i);
}
要旋轉,我們需要的角度的東西,這裏90°或-90°,旋轉中心,這裏可能是原點(0,0)。
鏡像包括旋轉和翻轉。在擺脫我們可以逆轉X軸翻轉:
chart1.ChartAreas[0].AxisX.IsReversed = true;
注意結果如何看起來就像第一個系列是逆時針旋轉90°。還要注意,x軸現在按照預期倒退。
如果你寧願有Y軸的左邊,(這是不旋轉的圖表是什麼樣子!),所以可以使用來自original post你顯示的圖像我們從來到這個翻轉代碼:
ChartArea CA = chart1.ChartAreas[0];
CA.AxisY2.Enabled = AxisEnabled.True;
CA.AxisY.Enabled = AxisEnabled.False;
CA.AxisX.IsReversed = true;
這並不意味着X軸和Y軸是真正切換,只是結果圖看起來..
如果不是你米什麼可以,請更清楚地解釋一下你自己!
特別要注意的是,爲了簡單地旋轉原始的藍色線條而不是翻轉和鏡像,您需要知道旋轉中心;測試你想要做什麼試圖畫出來!
+0
正是我想要的,謝謝。 –
相關問題
- 1. JFreeChart - 垂直折線圖
- 2. 如何減少KendoUI折線圖中的垂直線數量?
- 3. D3.js:折線圖 - 工具提示和垂直線懸停
- 4. 使用CSS垂直連接線
- 5. 垂直中心多條線
- 6. 畫一條垂直線
- 7. qt - QPainter ::以非垂直角度旋轉會導致扭曲的線條
- 8. 垂直圖像旋轉
- 9. 延長chart.js水平條形圖以包括一條垂直線
- 10. 連接2條線圖
- 11. Tableau折線圖不連接當前月
- 12. SSRS折線圖不連接數據點
- 13. D3折線圖 - 無法顯示線條
- 14. DC.js折線圖 - 不顯示線條
- 15. 用多條線繪製折線圖
- 16. 直方圖沒有垂直線
- 17. Python - 從直方圖中刪除垂直條線
- 18. 向ggplot添加一個垂直線條
- 19. 垂直對齊線條上方的div
- 20. 在Core Plot中畫一條垂直線?
- 21. 使用DrawingBrush創建兩條垂直線
- 22. WPF DataGrid垂直線條粗細
- 23. 對於其餘的垂直空間垂直居中一條線
- 24. 垂直線的EditText
- 25. 動態垂直線
- 26. dhtmlxScheduler的垂直線
- 27. 垂直對齊浮動圖像旁邊的多條線條
- 28. 垂直旋轉木馬圖像
- 29. 在畫布中垂直旋轉圖像
- 30. 用線連接點來創建折線圖
你是什麼意思的'垂直連接線'?圖像中沒有垂直線,它只是一個普通的LineChart。 – TaW