我應該使用什麼庫來創建圖像中的圖表?對不起,我發佈這裏,但我不知道在哪裏發佈。 如何創建此類圖表?我應該使用什麼庫?
-3
A
回答
1
我認爲沒有必要包括和學習一個大的lib。
我告訴你用帆布一點點PROTOTYP,從此建立一個功能:
var arcPos = degree => Math.PI*2/360*degree,
calcLength = percent => 300 * (percent/100),
percent =75,
color = '#00f',
oldValue = 73,
vz='',
canvas = document.getElementById('myCanvas'),
context = canvas.getContext('2d'),
radius = 70;
with (context){
beginPath();
arc(canvas.width/2, canvas.height/2, radius,
arcPos(120),arcPos(60), false);
lineWidth = 15;
strokeStyle = '#ddd';
lineCap = "round"
stroke();
beginPath();
arc(canvas.width/2, canvas.height/2, radius, arcPos(120),
arcPos(calcLength(percent) + 120), false);
strokeStyle = color;
stroke();
font = "normal bold 50px sans-serif";
textAlign = 'center';
fillText(percent, 100, 100);
font = "normal bold 16px sans-serif";
textAlign = 'center';
vz=((percent - oldValue) > 0)?'+':'';
fillText(oldValue + ' (' + vz + (percent - oldValue) + '%)', 100, 130);
if ((percent - oldValue) > 0) {
beginPath();
lineWidth = 3;
strokeStyle = '#f00';
moveTo(100, 165);lineTo(100, 145);stroke();
beginPath();moveTo(100, 145);lineTo(105, 150);stroke();
moveTo(100, 145);lineTo(95, 150);stroke();
}
if ((percent - oldValue) < 0) {
beginPath();
lineWidth = 3;
strokeStyle = '#f00';
moveTo(100, 165);lineTo(100, 145);stroke();
beginPath();moveTo(100, 165);lineTo(105, 160);context.stroke();
moveTo(100, 165);lineTo(95, 160);stroke();
}
}
這一套屬性oldValue 73玩...
+0
謝謝!這是我第一次使用圖表 – Nodos
1
結帳角度chart.js。我認爲「甜甜圈圖表」接近上圖。 http://jtblin.github.io/angular-chart.js/
1
相關問題
- 1. 我應該使用什麼圖表工具在php中創建圖表?
- 2. 我應該使用什麼語言來創建跨平臺庫?
- 3. 我應該使用什麼JavaScript庫?
- 4. 我應該使用什麼作爲此表的主鍵?
- 5. 我應該使用什麼類來創建Qt的繪畫應用程序?
- 6. 我應該使用什麼URL來創建我的simpleDB域?
- 7. 我應該創建類還是創建?
- 8. 我應該創建此訪問器嗎?
- 9. 我應該爲此創建索引嗎?
- 10. 我應該讓用戶在數據庫中創建表還是創建視圖?
- 11. 爲什麼我應該在Xamarin中使用可移植類庫?
- 12. 我應該使用什麼類型的數據庫複製?
- 13. 我應該使用什麼類型的數據庫?
- 14. 我應該使用什麼程序來創建網頁?
- 15. 我應該使用什麼來創建Windows GUI?
- 16. 爲什麼我應該創建View類的實例?
- 17. 我應該使用什麼類型的數據建模?
- 18. 如何用ZingChart創建此圖表
- 19. 我應該使用什麼通信技術來創建我的應用程序?
- 20. 我應該在linux下使用什麼庫來生成熱圖?
- 21. 我應該如何使用UIPinchGestureRecognizer縮放此地圖圖片?
- 22. 我應該使用什麼類來創建http和https請求和連接 - iOs
- 23. 我應該使用什麼API和類在c#中創建下載管理器?
- 24. 爲什麼我無法在Excel中創建此圖表(使用PowerShell)
- 25. 我們什麼時候應該在wit.ai創建新的意圖
- 26. Android:我應該使用什麼類型的意圖過濾器
- 27. 我應該使用C#保存圖像的類型是什麼?
- 28. OAuth:爲什麼我應該在Facebook上創建應用程序?
- 29. 什麼模式,我應該用我創建上傳文件
- 30. 我應該使用什麼來創建這種產品圖像功能?
爲什麼不瀏覽到圖表您添加的標籤或相關標籤,或者[搜索SO](http://stackoverflow.com/search?q=charts+library) – yezzz
[JavaScript Chart Library]的可能重複(http://stackoverflow.com/questions/119969/javascript-chart-library) – yezzz