2013-04-28[n年前へ]
■エクセルのグラフ配色をマトモにするためのツール(2013年版)
先日、Microsoft ResearchがMicrosoft Excel上で時空間上に各種データをマッピングすることができるアドイン「GeoFlow」のプレビュー版をリリースしました。このアドインは確かに凄いのですが、エクセルという道具を振り返り眺めてみれば、「これじゃない〜!」という気持ちを強く感じてしまいます。何より先に、グラフの配色を直感的にマトモにしてくれよ!と思うわけです。
というわけで、「エクセルのグラフ配色をマトモ・自由自在にするためのツール(2013年版)」(Excel Chart Designer 2003/2007/2010/2013)をリリースしました。…といっても、以前作ったソフトのバグフィクスおよびOffice 2013 for Windows での動作確認を行うとともに、Excel 2007以降でエクセルのグラフ配色を操作するためのRubyスクリプトを同梱した程度です。
たとえば、左下はExcel 2003のデフォルト配色チャートです。そして、それをExcel 2003上でマトモに変えてみた結果例が、右のチャートです。
Excel 2007以降ではチャート面の透明度も設定できるので、たとえば右に貼り付けたExcel 2013での実行画面を眺めれば、チャート面を半透明に透けさせることで、隠れてしまう部分の値を見せることもできます。
このツールを使うには、次の手順を行います。まず、配色を変えたいエクセルのチャートを選択した状態で、(Excel 2003用、もしくは2007〜2013用の)配色操作ソフトを立ち上げます。そして、縦軸の最小値・最大値・刻み幅を設定した上で、変更したい配色を選びます(あるいは任意のグラデーション画像を選びます)、そしてボタンを押すと、Excelを外部から操作してチャート配色が綺麗に変更される、という具合です。
エクセルが作る直感的でない配色のグラフ、そして、そんな配色のグラフが配置された資料を見て「うーん何だかなぁ…」という気持ちになっていた人には、お勧めかも!?
Mac OSX版も作ってみました(エクセルのグラフ配色をマトモにするためのツール OSX 版)。
2013-04-29[n年前へ]
■エクセルのグラフ配色をマトモにするためのツール(OSX 版)
Windows版のMicrosoft Excelで「エクセルのグラフ配色をマトモにするためのツール(2013年版)」を作ったら、次はMac OSX 版Excelでも、グラフ配色をマトモ・自由にカスタマイズしてみたくなります。そこで、今日はMac版Microsoft Excelのチャート配色を操作するRubyスクリプトを書いてみました。
作ったのは、RubyからAppleScriptを経由して、Excelを操作するスクリプトです。そのため、まずは、
sudo gem install rb-appscriptと、(RubyからAppleScriptを使う)rb-appscriptをインストールします。そして、Mac_Ruby_Script.zipをダウンロード・解凍し、その中にある excel_chart_designer_for_osx.rb を引数(順に、値の最小値・最大値・透明度の順番で)次のように呼びます。
ruby excel_chart_designer_for_osx.rb -1 1 0.05 0.5すると、エクセルのアクティブチャートの配色が自動的に調整されます。たとえば、下に貼り付けたチャートは、左が「実に不自然なエクセルのデフォルト配色のチャート」で、右が上記のスクリプトで配色をマトモにしたエクセルのチャートです。
作ったスクリプトは、①エクセルに接続し、②エクセルのデフォルト配色パレットを(テンプレートファイルから)読み込んだ上で、③軸操作をし、④調整したい色に一番近いパレット(インデクス)をチャートの各領域に対して設定する、という動作を行います。RubyからAppleScript経由でOfficeのTheme Sheme(テーマ・スキーム)の色を設定することができそうになかったので、とりあえず調整したい色に近いインデックスカラーを選び・塗りつぶす、というようにしてみました。
Mac OSX で MicrosoftExcel を使っている人がどれだけいるかはわかりませんが、今日はMac OSX 版のMicrosoft Excel のチャート配色をマトモ・自由自在に調整するためのRubyスクリプトを書いてみました。
2014-10-13[n年前へ]
■「(台風の)風速と疑似オッパイの変換・対応グラフ」で人生何事もポジティブ思考で味わおう!?
台風19号(2014年版)が日本列島を縦断している最中です。Vongfong(ヴォンフォン)=スズメバチと名付けられた台風19号は、九州から関西にかけて(今現在)、強風で襲いまくってるといいます。強風が吹き・その被害をわたしたちが被らざるを得ない…となれば、そのマイナスを何とかプラスに変えてみたくなるものです。だから、今日は、ちょっと真面目に「(台風の)風速と疑似オッパイの変換・対応グラフ」を作ってみることにしました。
疑似オッパイ、つまりは、掌で風を受ける時の 感触は風速のおよそ2乗に比例します。そして、その風速と疑似オッパイの重み・感触の対応関係は、流体計算をすることで、時速60kmの風は430g重相当だという計算がされています(参考:「時速60kmの風」は「アンダー85cm Cカップを1.3mm押し込む感触」で「ウィダーゼリーの重さ」とほぼ同じ!?という法則…ただし、計算結果が若干違っていて、正確にはDカップ相当です)。そこで、この関係を使うと、一体何カップが風速何メートル相当かを計算することができるのです。
ちなみに、掌の大きさが10cm四方…つまり0.01m^2だとすると、170 Paの圧力を受ける掌は1.7 N = 0.170kg重の力を受けます。つまり、時速60kmの風を掌に受ける時、あるいは、アンダー85cmCカップのおっぱいを1.3mmほど押し縮める時、掌はウィダーゼリー(1パック180gです)を載せた時と同じ程度の力を受けるのです。…それを逆に言うならば、「ウィダーゼリーの重さ」がわからなかったら、アンダー85cmCカップのおっぱいを1.3mmほど押し縮める時の感触を思い出せば良い、というわけです。
というわけで、作成してみた「(台風の)風速と疑似オッパイの変換・対応グラフ」が下図になります。これはアンダー75cmの場合のA〜Nカップが風速何メートル/秒かを示したものです(参考:おっぱい解析ライブラリ)。 実は、風速(m/s)は疑似オッパイのカップはほぼ比例する(風速の1.x乗がカップ数に比例する)ということがわかります。*
台風19号は日本列島に風速30〜40m/sの風を吹きつけながら進んでいる…ということは、J〜Nカップ(アンダー75cm)相当の疑似オッパイ感触を全日本列島に配達しながら縦断している…というのが、今日の全く役に立たない科学の知識です。
*風速の1.x乗がカップ数に比例するというオーダーは、風速が与える圧力や(アンダーバストとトップバストの差に応じて決まる)カップ数の関係を、頭に思い浮かべることができる人にとっては、とても興味深く心地良い関係なのではないかと思います。
2017-01-15[n年前へ]
■データで眺める誕生日、生まれる人が少ないのは「土日祝日と○月×日」
データで眺める誕生日、生まれる人が少ないのは「土日祝日と○月×日」を書いた。人が生まれる誕生日時は、平均的に眺めてみれば、比較的精度良くコントロールされているものだ。
データで眺めてみると、生まれる人が少ない「土日祝日と4月1日」と比べて、普通の平日は2割〜3割くらい生まれる人が多くなっています。誕生日はその年のカレンダーと連動しているので、誕生した人が多い日・少ない日は、年によって偏りが生まれます。ちなみに、休みとして月日がいつも決まっている祝日は、いつの年であっても「生まれた人は少ない」ということになるので、色々な年で平均してみてもやはり誕生日には偏りがあることになります。