スポンサーリンク
スポンサーリンク

.NET 8.0 + ASP.NET Core(MVC) + ApexCharts + Dapper + SQLite で実装する 注釈付きグラフ表示処理

.NET CoreASP.NET CoreC#ChartDapperHTMLJavaScriptSQLiteVisual Studioオープンソースツール・サービスデータベースマーケティングマネジメント分析政治時事問題経済政策開発方式

前回作成した .NET 8.0 + ASP.NET Core(MVC) + Highcharts + Dapper + SQLite で実装するグラフ表示処理 を、有料の Highcharts ではなく、無料の ApexChartsを使用し、Dapperを通して取得した SQLiteデータベースのデータをグラフ表示するサンプルを作成しました。
ソースコードは GitHub で公開しています。

日本の歴代内閣と日経平均株価を列挙し、それぞれの関係を示すグラフになっています。
現代貨幣理論(MMT)とマクロ経済政策が理解されている現代だから言えるけど、日本のバブル崩壊で1990年代に発生したあらゆる負債を日銀が全て買い取っていれば、日本のバブル崩壊なんて存在せず、夕張市も破綻せず、未だに「Japan as No.1」だった。
財務省はいまだに日本経済を崩壊させ続けてるけど。
不動産バブル崩壊に伴う中国経済の低迷だって、1京円と言われる不動産業界と地方の負債を、中国政府が全て買い取れば中国経済は直ぐ復活する。

 

ApexCharts

グラフの形式は Annotating the charts / Point (XY) annotations にしました。
ApexChartsは無料で改変自由な MIT License です。

 

ソースコード変更内容を解説

 

/WebApplication1/WebApplication1/Views/Home/Index.cshtml

Highcharts向けに作成したいた前回のソースコードは全て削除。
Topページが表示される際に実行される HomeControllerの Index()メソッドから受け取った、日本の歴代内閣、日経平均株価のデータを、JavaScriptの ApexChartsへ渡す処理を新たに作成。

 

/WebApplication1/WebApplication1/Views/Shared/_Layout.cshtml

ApexChartsの JavaScriptライブラリを <Head>内で読み込むように実装。

 

/WebApplication1/WebApplication1/wwwroot/js/apexcharts.js

Apexchartsの ローカルJavaScriptライブラリ。
CDNに接続できなかった場合に備えて、Apexchartsの JavaScriptライブラリをローカルにも保持。

 

コメント

タイトルとURLをコピーしました