以下の記事なのですが、グラフの見せ方という観点で、シンプルだけど、思いもつかなかったという内容でした。
目立たせたい箇所はメインカラー、それ以外は薄いメインからーかグレーで抑えるというものです。
これをPythonで可視化するときにやってみようと思います。
before
まずは、以下のようなコード。
import matplotlib.pyplot as plt import numpy as np x = ['C#','Python','JavaScript','C++','F#','Ruby'] y = np.array([63,43,5,5,2,1]) plt.bar(x,y)
matplotlibの場合、何も手を加えないと同じ青になります。
after
bar関数のcolor引数に値を与えれば良いです。
import matplotlib.pyplot as plt import numpy as np x = ['C#','Python','JavaScript','C++','F#','Ruby'] y = np.array([63,43,5,5,2,1]) // color引数に色の配列を渡す。 plt.bar(x,y,color=['blue','blue','gray','gray','gray','gray'])
出来ましたね。