為項目設置matplotlib參數(shù)
在代碼執(zhí)行過程中,有兩種方式更改參數(shù):
- 使用參數(shù)字典(rcParams)
- 調(diào)用matplotlib.rc()命令 通過傳入關鍵字元祖,修改參數(shù)
如果不想每次使用matplotlib時都在代碼部分進行配置,可以修改matplotlib的文件參數(shù)。可以用matplot.get_config() 命令來找到當前用戶的配置文件目錄。
配置文件包括以下配置項:
axex: 設置坐標軸邊界和表面的顏色、坐標刻度值大小和網(wǎng)格的顯示
backend: 設置目標暑促TkAgg和GTKAgg
figure: 控制dpi、邊界顏色、圖形大小、和子區(qū)( subplot)設置
font: 字體集(font family)、字體大小和樣式設置
grid: 設置網(wǎng)格顏色和線性
legend: 設置圖例和其中的文本的顯示
line: 設置線條(顏色、線型、寬度等)和標記
patch: 是填充2D空間的圖形對象,如多邊形和圓??刂凭€寬、顏色和抗鋸齒設置等。
savefig: 可以對保存的圖形進行單獨設置。例如,設置渲染的文件的背景為白色。
verbose: 設置matplotlib在執(zhí)行期間信息輸出,如silent、helpful、debug和debug-annoying。
xticks和yticks: 為x,y軸的主刻度和次刻度設置顏色、大小、方向,以及標簽大小。
線條相關屬性標記設置
用來該表線條的屬性
線條風格linestyle或ls |
描述 |
線條風格linestyle或ls |
描述 |
‘-‘ |
實線 |
‘:’ |
虛線 |
‘–‘ |
破折線 |
‘None’,’ ‘,” |
什么都不畫 |
‘-.’ |
點劃線 |
線條標記
標記maker |
描述 |
標記 |
描述 |
‘o’ |
圓圈 |
‘.’ |
點 |
‘D’ |
菱形 |
‘s’ |
正方形 |
‘h’ |
六邊形1 |
‘*’ |
星號 |
‘H’ |
六邊形2 |
‘d’ |
小菱形 |
‘_’ |
水平線 |
‘v’ |
一角朝下的三角形 |
‘8’ |
八邊形 |
‘ |
一角朝左的三角形 |
‘p’ |
五邊形 |
‘>’ |
一角朝右的三角形 |
‘,’ |
像素 |
‘^’ |
一角朝上的三角形 |
‘+’ |
加號 |
‘ |
‘ |
豎線 |
‘None’,”,’ ‘ |
無 |
‘x’ |
X |
顏色
可以通過調(diào)用matplotlib.pyplot.colors() 得到matplotlib支持的所有顏色。
別名 |
顏色 |
別名 |
顏色 |
b |
藍色 |
g |
綠色 |
r |
紅色 |
y |
黃色 |
c |
青色 |
k |
黑色 |
m |
洋紅色 |
w |
白色 |
如果這兩種顏色不夠用,還可以通過兩種其他方式來定義顏色值:
- 使用HTML十六進制字符串
color='eeefff' 使用合法的HTML顏色名字(’red’,’chartreuse’等)。 - 也可以傳入一個歸一化到[0,1]的RGB元祖。
color=(0.3,0.3,0.4)
很多方法可以介紹顏色參數(shù),如title()。
plt.tilte('Title in a custom color',color='#123456')
背景色
通過向如matplotlib.pyplot.axes() 或者matplotlib.pyplot.subplot() 這樣的方法提供一個axisbg 參數(shù),可以指定坐標這的背景色。
subplot(111,axisbg=(0.1843,0.3098,0.3098)
參考:
http://blog.sina.com.cn/s/blog_6baac06c0101g7sj.html
http://python./85106/
|