最近在利用python與opencv 在做影像相關的work
其中我需要知道每一pixel在RGB下 ( B-R ) / ( B+R )
的比例。
然而跑出來的值非常詭異,在查閱文件後
發現問題出在opencv的imread下
imread 在讀檔後所回傳的資料為numpy.ndarray
維度為影像的長乘上寬,每一element為一tuple
但資料型態是 「numpy.uint8」,當在做pixel運算時
如果有碰到負數則會出現錯誤的值。
2014年2月23日 星期日
2014年2月15日 星期六
matplotlib的圓餅圖 修改字體大小
matplotlib 是使用python來畫出圖表時常用到的套件
其中只要 from matplotlib import pyplot
再透過呼叫 pyplot.pie
就能很簡易畫出圓餅圖
但是去查看document時發現到它沒有直接調整字體大小的參數(在 pyplot.bar下 就有)
導致圖上的文字說明,像是各類別名及所佔百分比的文字太小無法改變
透過修改 pyplot.rcParams['font.size']的值 可以改變字體大小
根據matplotlib的document來看, rcParmas是top-level module
一些global 的參數 像是字體大小,線條長度,顏色都可透過它修改
相關文件:
http://matplotlib.org/api/pyplot_api.html
http://matplotlib.org/api/matplotlib_configuration_api.html
其中只要 from matplotlib import pyplot
再透過呼叫 pyplot.pie
就能很簡易畫出圓餅圖
但是去查看document時發現到它沒有直接調整字體大小的參數(在 pyplot.bar下 就有)
導致圖上的文字說明,像是各類別名及所佔百分比的文字太小無法改變
透過修改 pyplot.rcParams['font.size']的值 可以改變字體大小
根據matplotlib的document來看, rcParmas是top-level module
一些global 的參數 像是字體大小,線條長度,顏色都可透過它修改
相關文件:
http://matplotlib.org/api/pyplot_api.html
http://matplotlib.org/api/matplotlib_configuration_api.html
訂閱:
文章 (Atom)