D3.js สามารถนำมาใช้ในการสร้างการสร้างภาพของข้อมูลที่ซับซ้อนข้อมูลที่ไม่สามารถประมวลผลโดยชุดเครื่องมือการสร้างแผนภูมิปกติและแสดงในรูปแบบแถบสายพายคลาสสิก.
ห้องสมุดจะจัดการรหัส HTML และ SVG ขึ้นอยู่กับการกำหนดค่าการป้อนข้อมูลและข้อมูลที่ตัวเองขณะที่นักพัฒนายังปล่อยให้ใช้ CSS3 และ HTML5 สไตล์เอาท์พุท.
D3 เป็นไปอย่างรวดเร็วมากสนับสนุนชุดข้อมูลขนาดใหญ่ผลกระทบโฉบแบบไดนามิกและภาพเคลื่อนไหว.
มี API ของขนาดใหญ่ที่จะช่วยให้นักพัฒนาปรับให้โครงสร้างข้อมูลของตัวเองและการส่งออกการสร้างภาพที่กำหนดเองและแผนภูมิที่พวกเขาต้องการจริงๆคือ.
จำนวนมากตัวอย่างที่มีอยู่ในแพคเกจดาวน์โหลด.
ห้องสมุด D3.js จะค่อยๆเปลี่ยนส่วนใหญ่ของเครื่องมือสร้างแผนภูมิที่ทันสมัยในปัจจุบันกลายเป็นมาตรฐานอย่างไม่เป็นทางการเมื่อมันมาถึงอาคารที่ทันสมัยสวยงามการใช้งานการแสดงข้อมูลบนเว็บ.
มีอะไรใหม่ ในรุ่นนี้:
- ศูนย์อ้างอิง! JSDOM อยู่ในขณะนี้ จำกัด ให้การพึ่งพาการพัฒนาสำหรับการทดสอบ.
- ลบพึ่งพา runtime ในหน้าต่างทั่วโลกและเอกสาร.
- แก้ไข d3.transition () ความผิดพลาดใน IE.
- selection.append แก้ไขสำหรับถุงยางเงาที่ขาด namespaceURI.
- แก้ไข quadtree.find เมื่อใช้กับ X และ Y accessors.
- แก้ไขปัญหาของการแยกสีการเสนอชื่อให้เป็นกรณีตาย.
- เพิ่มการสนับสนุนสำหรับสี & quot; rebeccapurple & quot;.
- ปรับปรุงสุ่มการวางตำแหน่งเริ่มต้นของโหนดสำหรับรูปแบบการบังคับ.
มีอะไรใหม่ ในรุ่น 3.5.9:
- ศูนย์อ้างอิง! JSDOM อยู่ในขณะนี้ จำกัด ให้การพึ่งพาการพัฒนาสำหรับการทดสอบ.
- ลบพึ่งพา runtime ในหน้าต่างทั่วโลกและเอกสาร.
- แก้ไข d3.transition () ความผิดพลาดใน IE.
- selection.append แก้ไขสำหรับถุงยางเงาที่ขาด namespaceURI.
- แก้ไข quadtree.find เมื่อใช้กับ X และ Y accessors.
- แก้ไขปัญหาของการแยกสีการเสนอชื่อให้เป็นกรณีตาย.
- เพิ่มการสนับสนุนสำหรับสี & quot; rebeccapurple & quot;.
- ปรับปรุงสุ่มการวางตำแหน่งเริ่มต้นของโหนดสำหรับรูปแบบการบังคับ.
มีอะไรใหม่ ในรุ่น 3.5.6:
- ศูนย์อ้างอิง! JSDOM อยู่ในขณะนี้ จำกัด ให้การพึ่งพาการพัฒนาสำหรับการทดสอบ.
- ลบพึ่งพา runtime ในหน้าต่างทั่วโลกและเอกสาร.
- แก้ไข d3.transition () ความผิดพลาดใน IE.
- selection.append แก้ไขสำหรับถุงยางเงาที่ขาด namespaceURI.
- แก้ไข quadtree.find เมื่อใช้กับ X และ Y accessors.
- แก้ไขปัญหาของการแยกสีการเสนอชื่อให้เป็นกรณีตาย.
- เพิ่มการสนับสนุนสำหรับสี & quot; rebeccapurple & quot;.
- ปรับปรุงสุ่มการวางตำแหน่งเริ่มต้นของโหนดสำหรับรูปแบบการบังคับ.
มีอะไรใหม่ ในรุ่น 3.5.5:
- ศูนย์อ้างอิง! JSDOM อยู่ในขณะนี้ จำกัด ให้การพึ่งพาการพัฒนาสำหรับการทดสอบ.
- ลบพึ่งพา runtime ในหน้าต่างทั่วโลกและเอกสาร.
- แก้ไข d3.transition () ความผิดพลาดใน IE.
- selection.append แก้ไขสำหรับถุงยางเงาที่ขาด namespaceURI.
- แก้ไข quadtree.find เมื่อใช้กับ X และ Y accessors.
- แก้ไขปัญหาของการแยกสีการเสนอชื่อให้เป็นกรณีตาย.
- เพิ่มการสนับสนุนสำหรับสี & quot; rebeccapurple & quot;.
- ปรับปรุงสุ่มการวางตำแหน่งเริ่มต้นของโหนดสำหรับรูปแบบการบังคับ.
คืออะไรใหม่ ในรุ่น 3.5.3:
- selection.interrupt คงที่เมื่อขัดจังหวะเปลี่ยนที่กำหนดที่ผ่านมา .
มีอะไรใหม่ ในรุ่น 3.5.0:
- เพิ่มการเปลี่ยนชื่อ (เช่น 1 2) ภาพเคลื่อนไหวพร้อมกันในองค์ประกอบเดียวกัน.
- เพิ่ม & quot; ขัดจังหวะ & quot; เหตุการณ์ที่เกิดขึ้นสำหรับการจัดการเมื่อมีการเปลี่ยนแปลงที่ถูกขัดจังหวะ.
- อนุญาตให้ความสะดวกในการเปลี่ยนแปลงหรือระยะเวลาที่จะมีการเปลี่ยนแปลงก่อนการเปลี่ยนแปลงเริ่มต้น.
- เพิ่ม d3.svg.arc cornerRadius (เช่น 1 2 3 4).
- เพิ่ม d3.layout.pie padding (เช่น 1 2 3).
- เพิ่มคลิกสองครั้งและแตะสองครั้งเพื่อเปลี่ยนราบรื่น d3.behavior.zoom.
- เพิ่มระยะเวลา d3.behavior.zoom สำหรับการปรับแต่งหรือปิดการใช้ดับเบิลคลิกเปลี่ยน.
- เพิ่ม d3.map (อาร์เรย์ [เข้าถึง]) สำหรับการสร้างแผนที่โดยที่สำคัญจากอาร์เรย์.
- เพิ่ม rangeRoundPoints d3.scale.ordinal รุ่นกลม rangePoints.
- เพิ่ม d3.geom.quadtree พบสำหรับการค้นหาที่มีประสิทธิภาพ 2D.
- เพิ่ม d3.variance และ d3.deviation.
- เพิ่มสถานที่โปแลนด์และแคนาดา.
มีอะไรใหม่ ในรุ่น 3.4.13:
- แก้ไขที่ไม่ถูกต้องเปลี่ยนเมื่อมีการสลับระหว่างเส้นและแกนเข้าสู่ระบบ .
- จำนวนการแก้ไขรูปแบบของกลุ่มที่มีขนาดเล็กจำนวนมากหรือมีขนาดใหญ่มากในสัญกรณ์ตัวแทน.
- จำนวนการจัดรูปแบบการแก้ไขปัญหาด้วยการลบอย่างชัดเจน (& quot; - & quot;). เข้าสู่ระบบ
- การสูญเสียการแก้ไขปัญหาของความแม่นยำในระหว่างการสอดแทรกเชิงเส้น.
- แก้ไขความผิดพลาดใน d3.layout.stack เมื่อผ่านอาร์เรย์ที่ว่างเปล่า.
- Fix เพื่อ falsey แถวเมื่อแยก DSV.
- แก้ไขสำหรับการรั่วไหลออกมา D3 ระดับโลกในโหนด.
- การแปลงแก้ไขจาก HCL สี Lab.
- Fix เพื่อ d3.mean, d3.median และ d3.scale.quantile บีบบังคับค่าไปยังหมายเลข.
- การปรับปรุงประสิทธิภาพของ d3.map และ d3.set โดยใช้ Object.create (null).
มีอะไรใหม่ ในรุ่น 3.4.12:
- แก้ไข InvalidStateError uncaught โยนเมื่อใช้กับ d3.xhr ไม่ใช่ข้อความประเภทการตอบสนอง.
- แก้ไขปัญหาของการแยกบวกชดเชยโซนเวลาที่มีไม่ใช่ศูนย์จำนวนนาที.
- Update เพื่อ JSDOM รุ่น 1.0.0.
- selection.size แก้ไขป้อนการเลือก.
มีอะไรใหม่ ในรุ่น 3.4.8:
- Fixed:
- d3.layout.tree RangeError (ขนาดโทรสแต็คสูงสุดเกิน) บนต้นไม้ลึกโดยเฉพาะอย่างยิ่ง.
- ข้อผิดพลาด d3.behavior.zoom กับกลุ่มเป้าหมายหลาย touchstart.
คืออะไรใหม่ ในรุ่น 3.4.6:
- แยกหนี้โซนเวลาชดเชย (% Z) .
- d3.scale.quantile คงที่จะไม่สนใจค่า null ในโดเมน.
- Optimized d3.mean.
คืออะไรใหม่ ในรุ่น 3.4.4:
- แก้ไขข้อผิดพลาดใน d3.behavior.drag: เมื่อ หนึ่งสัมผัสในปลายมัลติทัชสัมผัสอื่น ๆ อาจจะยังคง.
- แก้ไขข้อผิดพลาดใน d3.behavior.drag และ d3.behavior.zoom เมื่อเป้าหมาย touchstart จะถูกลบออก.
- แก้ไขข้อผิดพลาดใน d3.geo.conicConformal สำหรับจุดตรงกันข้ามกับเท้าไปยังต้นกำเนิดของรูปกรวย.
- แก้ไขข้อผิดพลาดใน d3.formatPrefix: SI-คำนำหน้ามีความสอดคล้องกันสำหรับตัวเลขขนาดเล็กและขนาดใหญ่ .
- แก้ไขข้อผิดพลาดใน d3.scale.ordinal ที่มีโดเมนโทนช่วงต่อเนื่องและมีมูลค่าการป้อนข้อมูลที่ไม่รู้จัก.
- แก้ไขข้อผิดพลาดใน d3.svg.axis ที่สั่งซื้อ DOM ขององค์ประกอบเห็บไม่ตรงกับจอแสดงผล.
- แก้ไขข้อผิดพลาดใน d3.time.scale สำหรับคนรุ่นเห็บ subsecond.
- วิธีแก้ปัญหาที่ถูกนำออกสำหรับปีที่สามข้อผิดพลาด WebKit เก่า d3.mouse.
- วิธีแก้ปัญหาที่ถูกลบ Sizzle ข้อผิดพลาดการเรียงลำดับเก่า.
- สถานที่ใหม่พร้อมใช้งานสำหรับ CA-ES, en-GB, PT-BR และ zh-CN.
มีอะไรใหม่ ในรุ่น 3.4.3:
- หลีกเลี่ยงพฤติกรรมที่ไม่สมมาตรของ Math.sin และคณิตศาสตร์ เพราะใน Chrome 33 d3.geo.area และ d3.geo.path.
คืออะไรใหม่ ในรุ่น 3.4.2:
- คงหายสัญลักษณ์สกุลเงินสกุลเงินเมื่อจัดรูปแบบโดยใช้ SI- สัญกรณ์คำนำหน้าในสถานที่ที่มีคำต่อท้ายสกุลเงิน.
มีอะไรใหม่ ในรุ่น 3.4.1:.
- คงที่คดเคี้ยวข้อผิดพลาดในการสั่งซื้อ projection.clipExtent
คืออะไรใหม่ ในรุ่น 3.4.0:
- เพิ่ม d3.locale สำหรับการสร้างจำนวนที่มีการแปลใหม่และ รูปแบบเวลา.
- เพิ่ม force.chargeDistance สำหรับการ จำกัด ผลกระทบของกองกำลังค่าใช้จ่าย.
- เพิ่ม timeFormat.multi สำหรับรูปแบบเวลาหลายความละเอียด.
- ขนาดที่เพิ่มเข้ามาและวิธีการที่ว่างเปล่าเพื่อ d3.map และ d3.set.
- การดำเนินงานได้เร็วขึ้นมีส่วนทำให้ d3.geom.hull.
- Built-in สนับสนุนสำหรับ AMD / RequireJS.
คืออะไรใหม่ ในรุ่น 3.3.11:
- คง DSV แยก (d3.tsv, D3 CSV) ที่มีการร้องขอข้ามโดเมนใน IE9.
คืออะไรใหม่ ในรุ่น 3.3.10:
- คงแสดงผลความไม่แน่นอนในการปรับตัวเมื่อ resampling จุดที่อยู่บน แอนติเมอริเดียนได้.
- แกนคงแสดงผลเมื่อมีการสลับระหว่างเกล็ดลำดับและเชิงปริมาณ.
- ผ่าน J ดัชนีกลุ่มฟังก์ชั่นในตัวกรอง selection.filter และ transition.filter.
มีอะไรใหม่ ในรุ่น 3.3.9:
- ผลการดำเนินงานที่ดีขึ้นของการปรับตัวเมื่อ d3.geo.projection resampling ถูกปิดใช้งาน.
- ปรับปรุงประสิทธิภาพของท่าทางลากบนเบราว์เซอร์ที่สนับสนุนเหตุการณ์ selectstart.
- คงความแม่นยำอัตโนมัติของ scale.tickFormat เมื่อใช้เลขนัยสำคัญ.
มีอะไรใหม่ ในรุ่น 3.3.8:
- คงภัยพิบัติสูญเสียของความแม่นยำเมื่อคำนวณ Voronoi tessellation
- คง Voronoi tessellation เมื่อเซลล์ไม่ตัดขอบเขตคลิป.
มีอะไรใหม่ ในรุ่น 3.3.6:
- ปรับปรุงความแม่นยำของขดลวดความมุ่งมั่นในการสั่งซื้อ d3.geo .projection.
- แก้ไขตัดทรงกลมสำหรับรูปหลายเหลี่ยมที่ซับซ้อน.
- แก้ไขตัด viewport เมื่อรูปหลายเหลี่ยมเรื่องสมบูรณ์ล้อมรอบวิวพอร์ต.
- แก้ไขศูนย์ระยะเวลาการเปลี่ยนเสมอติ๊กครั้งเดียวที่ t = 1 (และไม่เคย t = 0).
คืออะไรใหม่ ในรุ่น 3.3.5:
- ลำดับตาชั่งไม่ปริยายขยายโดเมนกับ rangeBands หรือ rangePoints.
มีอะไรใหม่ ในรุ่น 3.3.3:
- สนับสนุนการแยกโซนเวลาชดเชย (% Z) ใน d3.time.format.
มีอะไรใหม่ ในรุ่น 3.3.0:
- เพิ่ม selection.interrupt สำหรับทันทีขัดจังหวะการเปลี่ยนแปลงในปัจจุบัน .
- เพิ่ม brush.event สำหรับแปรงเขียนโปรแกรมรวมถึงการเปลี่ยน.
- เพิ่ม zoom.event สำหรับการซูมการเขียนโปรแกรม, รวมถึงการเปลี่ยน.
- เพิ่ม d3.interpolateZoom สำหรับการซูมภาพได้อย่างราบรื่นบนพื้นฐานของรถตู้ Wijk & Nuij.
- เพิ่ม zoom.center การควบคุมจุดโฟกัสในขณะที่เมาส์วีลซูม.
- เพิ่ม & quot; zoomstart & quot; และ & quot; zoomend & quot; กิจกรรมเพื่อ zoom.on.
- เพิ่ม d3.geo.transform เพื่อให้ง่ายต่อการสร้างการแปลงรูปทรงเรขาคณิตที่กำหนดเอง.
- เพิ่ม d3.geo.clipExtent สำหรับ viewport ตัดกับแปลงที่กำหนดเอง.
- อนุญาต d3.geo.stream สตรีมพิกัดสามมิติ; ประโยชน์สำหรับความเรียบง่ายแบบไดนามิก.
- เพิ่ม & quot; beforesend & quot; เหตุการณ์ที่ xhr.on ที่จะจัดการกับคำขอก่อนที่จะส่ง.
- เพิ่ม axis.innerTickSize และ axis.outerTickSize; deprecates axis.tickSize หลายอาร์กิวเมนต์.
- เพิ่ม d3.pairs สำหรับการสร้าง tuples ขององค์ประกอบที่อยู่ติดกัน.
คืออะไรใหม่ ในรุ่น 3.2.5:
- แก้ไขข้อผิดพลาดที่มีจุดทศนิยมท้องถิ่นใน d3.format .
- เริ่มต้นคงปราบปรามพฤติกรรมท่าทางลากบนอุปกรณ์สัมผัส.
- ปรับปรุงความแม่นยำจุดลอย log.ticks และ log.nice.
- รวม JavaScript minified สำหรับใช้กับซุ้ม.
มีอะไรใหม่ ในรุ่น 3.2.2:
- เหตุการณ์ MouseMove ถูกเรียกบนมือถือของ Safari ก่อให้เกิด แปรง
- จะกระโดดสั้น ๆ touchstart.
คืออะไรใหม่ ในรุ่น 3.1.9:
- ย้อนกลับก่อนหน้านี้ซึ่งแตกพฤติกรรมของแกน ส่วนประกอบสำหรับเครื่องชั่งลำดับโดยการเปลี่ยนความหมายของ rangeBand.
มีอะไรใหม่ ในรุ่น 3.1.6:
- ความอิ่มตัวของสีเท่านั้นไม่ได้กำหนดสีดำและสีขาว <. / li>
คืออะไรใหม่ ในรุ่น 3.1.3:.
- อัตโนมัติ clipExtent มุ่งมั่นสำหรับ Mercator
ต้องการ
- เปิดใช้งาน JavaScript บนฝั่งไคลเอ็นต์
ความคิดเห็นที่ไม่พบ