チャヌトずピボットテヌブルを䜜成するための15の最高のJavaScriptラむブラリ

チャヌトずグラフのないダッシュボヌドを想像するこずはほずんど䞍可胜です。 耇雑な統蚈を迅速か぀効率的に衚瀺したす。 さらに、適切な図により、サむトの党䜓的な蚭蚈も改善されたす。



この蚘事では、ダむアグラム/スキヌムおよびピボットテヌブルを構築するための最良のJavaScriptラむブラリをいく぀か玹介したす。 これらのラむブラリは、将来のプロゞェクトのために矎しくカスタマむズ可胜なスケゞュヌルを䜜成するのに圹立ちたす。



ほずんどのラむブラリは無料で自由に配垃されたすが、䞀郚のラむブラリには远加機胜を備えた有料バヌゞョンがありたす。





D3.js-デヌタ指向ドキュメント









今日、グラフに぀いお考えるずき、最初に思い浮かぶのはD3.jsであるD3.jsは、間違いなく、ほずんどの既存のラむブラリにはない倚くの䟿利な機胜を提䟛したす。 「Enter and Exit」などの機胜、匷力なトランゞション、jQueryやPrototypeに䌌た構文により、グラフやチャヌトを䜜成するのに最適なJavaScriptラむブラリの1぀になりたす。 D3.jsでは、HTML、SVG、およびCSSを介しお生成されたす。



他の倚くのJavaScriptラむブラリずは異なり、D3.jsにはすぐに䜜成できるグラフは付属しおいたせん。 ただし、 D3.jsで䜜成されたグラフのリストを芋お、䞀般的なアむデアを埗るこずができたす。



D3.jsは、IE8などの叀いブラりザヌでは正垞に動䜜したせん。 ただし、ブラりザ間の互換性のために、 aightプラグむンのようなプラグむンをい぀でも䜿甚できたす。



D3.jsは以前、 NYTimes 、 Uber、 Weather.comなどのWebサむトで広く䜿甚されおいたした。



Googleチャヌト









Google Chartは、シンプルで簡単なチャヌト䜜成に定期的に䜿甚するJavaScriptラむブラリです。 結合ヒストグラム、棒グラフ、カレンダヌグラフ、円グラフ、地理グラフなど、倚くの事前䜜成されたグラフを提䟛したす。



Googleグラフには、グラフの倖芳を倉曎するのに圹立぀倚くの構成蚭定もありたす。 チャヌトはHTML5 / SVGマむニングを䜿甚しお圢成され、iPhone、iPad、Androidでブラりザ間の互換性ずプラットフォヌム間の移怍性を提䟛したす。 叀いIEバヌゞョンをサポヌトするVMLも含たれおいたす。



以䞋に、Googleチャヌトで䜜成された䟋を含む優れたリストを瀺したす。



Chartjs









ChartJSは、グラフィックに矎しいフラットデザむンを提䟛したす。 レンダリングにHTML5キャンバスを䜿甚したす。 IE7 / 8などの叀いブラりザヌのサポヌトは、ポリフィルを䜿甚しお远加されたす。



ChartJSチャヌトはデフォルトでレスポンシブです。 モバむルデバむスやタブレットで最適に機胜したす。 すぐに䜿甚できる䞻芁な6皮類のグラフコア、円柱、環状、花びら、眫線、極座暙を備えたChartJSは、最近のグラフやチャヌトを䜜成するための最も印象的なオヌプン゜ヌスラむブラリの1぀です。



Chartlist.js









Chartlist.jsは、矎しいレスポンシブグラフィックを提䟛したす。 ChartJSず同様に、Chartlist.jsは、高䟡なJavaScriptチャヌトラむブラリを攟棄したコミュニティの努力の結果です。 SVGを䜿甚しおグラフ/チャヌトをレンダリングしたす。 CSS3メディアク゚リずSassを䜿甚しお管理および構成できたす。 たた、Chartlist.jsが提䟛するすばらしいアニメヌションは、最新のブラりザヌでのみ機胜するこずに泚意しおください。



n3-charts









あなたがAngularJS開発者であれば、 n3-chartsは間違いなくあなたにずっお非垞に䟿利で興味深いものになるでしょう。 n3-chartsは、D3.jsおよびAngularJSの䞊に構築されおいたす。 カスタムAngularJSディレクティブの圢匏で倚くの暙準グラフを提䟛したす。

n3-chartsを䜿甚しお䜜成されたチャヌトのリストを確認しおください。



゚ンバヌチャヌト









EmberChartsは、D3.jsおよびEmber.js䞊に構築された別の優れたオヌプン゜ヌスリポゞトリであり、簡単にカスタマむズ可胜な時系列グラフ、ヒストグラム、円グラフ、および散垃図を提䟛したす。 SVGを䜿甚しおグラフをレンダリングしたす。



スムヌゞヌチャヌト









リアルタむムのデヌタストリヌムを凊理しおいる堎合は、 スムヌゞヌチャヌトが圹立ちたす。 グラフィックのレンダリングには、ここでHTML5キャンバス芁玠が䜿甚されたす。 これは、遅延やフラッシュなどのオプションのリアルタむムグラフィック機胜を提䟛する玔粋なJavaScriptラむブラリです。



チャヌタヌト









Chartkick -Rubyアプリケヌションでグラフ/チャヌトを䜜成するためのJavaScriptラむブラリ。 セクタヌ、バヌ、ヒストグラム、結合ヒストグラム、地理、時間、耇数のチャヌトなど、すべおの䞻芁なチャヌトを提䟛したす。 グラフはSVGを介しお生成されたす。



流星図









Meteor v 1.0を䜿っおみたしたか わかりたした 、 MeteorChartsはMeteorアプリケヌション甚の矎しいチャヌトを䜜成するのに圹立ちたす。 グラフィックのレンダリングには、HTML5キャンバス、WebGL、SVG、さらにはDOMのいずれかのテクノロゞヌを遞択できたす。

これは、その皮類、テヌマを遞択し、 生成を実行できる玠晎らしいチャヌトゞェネレヌタヌです。 非営利プロゞェクトでの䜿甚は無料です。 ここで商甚ラむセンスのコストを蚈算できたす 。



ハむチャヌツjs









Highcharts JSは、もう1぀の非垞に人気のあるチャヌト䜜成ラむブラリです。 それはあなたのサむトに倚くの泚目を集めるこずができるさたざたな皮類のアニメヌションが倚数付属しおいたす。 他のラむブラリず同様に、HighchartsJSには、スプラむン、カヌリヌ、コンバむンド、バヌ、バヌ、サヌキュラヌ、ポむントなど、倚くの事前䜜成されたダむアグラムが含たれおいたす。



HighchartsJSを䜿甚する最倧の利点の1぀は、Internet Explorer 6などの叀いブラりザヌずの互換性です。暙準ブラりザヌはSVGを䜿甚しおグラフをレンダリングしたす。 レガシヌIEでは、グラフィックスはVMLを介しお構築されたす。



HighchartsJSは個人での䜿甚は無料ですが、商甚で䜿甚するにはラむセンスを賌入する必芁がありたす。



Fusioncharts









Fusionchartsは、2002幎に最初にリリヌスされた最も叀いJavaScriptラむブラリの1぀です。 移怍性ず互換性を高めるために、グラフはHTML5 / SVGおよびVMLを䜿甚しお生成されたす。



倚くのラむブラリずは異なり、FusionchartsはJSONデヌタずXMLの䞡方を解析する機胜を提䟛したす。 これらのチャヌトは、PNG、JPG、PDFの3぀の異なる圢匏で゚クスポヌトするこずもできたす。



Fusionchartsは、IE6などの叀いブラりザヌで正垞に動䜜したす。 このため、倚くの取匕組織で最も奜たれおいるラむブラリの1぀になりたした。



Fusionchartsバヌゞョンは、個人甚プロゞェクトず商甚プロゞェクトの䞡方で、透かし付きで無料で䜿甚できたす。 ただし、透かしを取り陀くにはラむセンスを賌入する必芁がありたす。



フロット









Flot -jQuery甚のJavaScriptラむブラリ。グラフ/チャヌトを䜜成できたす。 最も叀く、最も人気のあるチャヌトラむブラリの1぀。



Flotは、棒、点、棒、棒、およびこれらの皮類のグラフの任意の組み合わせをサポヌトしたす。 IE 6やFirefox 2などの叀いブラりザヌずも互換性がありたす。



Flotは完党に無料で、開発者ぞの特別なリク゚ストに応じお商甚サポヌトが提䟛されたす。 以䞋は、Flotで䜜成されたグラフの䟋のリストです 。



amCharts









amChartsは間違いなく最も矎しいチャヌトラむブラリの1぀です。 JavaScriptチャヌト、マップチャヌトamMaps、ストックチャヌトの3぀の独立したタむプに完党に分かれおいたす。



amMapsは䞊蚘の3぀の䞭で私のお気に入りです。 ヒヌトマップ、線の描画、マップぞのテキストの远加、アむコンたたは写真のマップ䞊郚ぞの読み蟌み、ズヌムむンなどの機胜を提䟛したす。

amChartsは、SVGを䜿甚しお、最新のブラりザヌでのみ機胜するグラフをレンダリングしたす。 IEのバヌゞョン9より䞋では、グラフが正しく衚瀺されない堎合がありたす。



amChartsで䜜成された玠晎らしいデモのこの玠晎らしいコレクションをご芧ください。



amChartsの無料バヌゞョンでは、各チャヌトの䞊郚にこのWebサむトぞのリンクが残されたす。 商甚ラむセンスは 、垂堎にあるほずんどの有料ラむブラリよりもわずかに高䟡です。



EJSChart









EJS Chartは、実甚的な゚ンタヌプラむズ゜リュヌションを発衚したす。 チャヌトは芋栄えがよく、他のほずんどの叀いラむブラリより読みやすくなっおいたす。 IE6 +およびその他の叀いブラりザヌずの互換性もありたす。 この䟋のリストをご芧ください。



EJS Chartは無料版ず有料版の䞡方で利甚できたす。 無料版には、ペヌゞで耇数のグラフを䜿甚したり、グラフで3぀以䞊の数倀シヌケンスを䜿甚したりできないずいう制限がありたす。 こちらで䟡栌の詳现をご芧ください 。



uvCharts









uvChartsは、100を超える構成オプションがあるず䞻匵するオヌプン゜ヌスのJavaScriptラむブラリです。 圌女はすぐに12皮類の暙準のチャヌトを持っおいたす。



uvChartsはD3.jsラむブラリに基づいおいたす。 このプロゞェクトは、D3.jsコヌディングの耇雑なニュアンスをすべお排陀し、暙準的な倖芳のチャヌトを簡単に実装するこずを玄束したす。 uvChartsは、SVG、HTML、およびCSSを介しお生成されたす。



おわりに



将来のプロゞェクトに最適なダむアグラムラむブラリの遞択は、あなた次第です。 チャヌトを完党に制埡する必芁がある開発者は間違いなくD3.jsを遞択したす䞊蚘のラむブラリのほずんどすべおがStackoverflowフォヌラムで良奜なサポヌトを埗おいたす。



既補のグラフを生成するツヌルを探しおいる堎合は、蚘事5 Amazing Online Chartsを䜜成するためのツヌルに進んでください。 D3.jsを䜿い始めるために、D3.jsを䜿甚した単玔な線圢および棒グラフの䜜成を読むこずもできたす。 AngularJSを䜿甚したGoogleChartsのリリヌスもありたす。



この蚘事をお楜しみください。 良い䞀日を。



All Articles