算法学习笔记算法学习笔记—-Day34((matplotlib应用应用2–面向对象作图、图形参数设置)面向对象作图、图形参数设置)
目录目录第一部分:颜色和样式一.直接调整第二部分:面向对象与pyplot方式一.子图(subplot)二.多图(Figure)第三部分:画图规范一.网格(grid)二.图例(legend)三.坐标轴(grid)
第一部分:颜色和样式第一部分:颜色和样式
一一.直接调整直接调整
1.颜色:
import numpy as np
import matplotlib.pyplot as plt
y=np.arange(1,5)
plt.plot(y,color='y')
plt.plot(y+1,color=(0,0,1))
plt.plot(y+2,color='#FF0000')
plt.plot(y+3,color='0.5')
plt.show()
1)直接用颜色英文或简写表示,如yellowy;
2)用代表RGB(红绿蓝)比例的元祖表示,比例为0-1之间;
3)用代表RGB(红绿蓝)比例的#+十六进制表示,比例为00–FF之间;
4)用灰色阴影比例表示,0–1之间。
八种默认颜色及缩写:
b: blue
g: green
r: red
c: cyan
m: magenta
y: yellow
k: black
w: white
2.线的样式:
'-' 直线
'--' 虚线
'-.' -·-·
':' 点线
3.点的样式:
'.' point marker
',' pixel marker
'o' circle marker
'v' triangle_down marker
'^' triangle_up marker
'' triangle_right marker
'1' tri_down marker
'2' tri_up marker
'3' tri_left marker
'4' tri_right marker
's' square marker
'p' pentagon marker
'*' star marker
'h' hexagon1 marker
'H' hexagon2 marker
'+' plus marker
'x' x marker
'D' diamond marker
'd' thin_diamond marker
'|' vline marker
'_' hline marker
4.样式字符串:可以将颜色、点型、线型写成一个字符串,如’ro–’表示红色O型的虚线
plt.plot(y,'y^:')