[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『曲線積み上げ面グラフの作り方』(て)
積み上げ面グラフはつくれるのですが、カクカクした感じを曲線っぽくしたいです。普通の積み上げ面グラフをつくる手順のあとどのようにすれば曲線の積み上げ面グラフがつくれるでしょうか。
以下のリンク先のようなグラフがつくりたいです。
https://search.yahoo.co.jp/image/search?rkf=2&ei=UTF-8&gdr=1&p=%E6%9B%B2%E7%B7%9A%E7%A9%8D%E3%81%BF%E4%B8%8A%E3%81%92%E9%9D%A2%E3%82%B0%E3%83%A9%E3%83%95#mode%3Ddetail%26index%3D0%26st%3D0
< 使用 Excel:Excel2016、使用 OS:Windows10 >
なお、引用された記事中の最初のグラフは、別のアプリケーションの話ですね。
また、Rなどを選択できるのであれば、そうした機能を持ったツールがあるようです。
(γ) 2020/07/08(水) 06:21
(なまけもの) 2020/07/08(水) 06:40
ただし、それはExcelを利用してというのから大分離れますが、
どうしてもということならチャレンジしてみてください。
(γ) 2020/07/08(水) 07:10
例えば3次スプライン曲線で補間して、そのデータをもとにして 「積み上げ面グラフ」にすれば、見た目はきれいなものになります。
ただし、留意すべきは、 補間によって途中の点であたかも観測があったかの誤解を ユーザーに与えるリスクがあります。 例えば、年ごとのデータしかないのに、あたかも月ごとに観測しているかの 印象操作と受け止められかねません。
■ どうしてもということであれば、例えば、 3次スプラインで補間する方法については以下が参考になるでしょう。
(1)考え方は、 http://www.civil.kumamoto-u.ac.jp/matsu/spline.pdf 結局は連立方程式を解くことに帰着します。
(2)VBAのコードは以下を参考にするとよいと思います。 https://gist.github.com/ikhramts/119065d411ad2815df34
ちなみに、 (a)79行目の yOut(i) = InterpolateOnePoint(x, y, yDerivs, xIn(i)) は誤りで、 yOut(i,1) = InterpolateOnePoint(x, y, yDerivs, xIn(i,1)) とする必要があります。 (b)変数宣言がもれているので、いくつか補充する必要があります。型はすぐわかります。
なお、基準とする3次式が(1)(2)は違っていますが、考え方は共通したものだと思います。 (γ) 2020/07/09(木) 07:22
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.