matplotlib 是Python 里面的一个绘图库,可以与numpy一起使用。它是一个有命令风格的函数集合,看起来和MATLAB很相似,绘图比较方便,可以用它方便的绘制出表达式,正余弦函数以及条形图等等。
#绘制y关于x的表达式:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
x=np.arange(0,10)
y=2*x+5
plt.title("y = 2 * x + 5")
plt.xlabel('x axis caption')
plt.ylabel('y axis caption') #不支持使用汉字
plt.plot(x,y,"yo-")
plt.show()
运行结果:
image.png
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
x=np.arange(0,6*np.pi,0.1)
y=np.sin(x)
plt.plot(x,y,"-")
plt.show()
运行结果:
image.png
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
x=np.arange(0,6*np.pi,0.1)
y=np.cos(x)
plt.plot(x,y,"-")
plt.show()
运行结果:
image.png
#绘制条形图
from matplotlib import pyplot as plt
x = [5,8,10]
y = [12,16,6]
x2 = [6,9,11]
y2 = [6,15,7]
plt.bar(x, y, align = 'center')
plt.bar(x2, y2, color = 'g', align = 'center')#用bar(x,y,color,align)绘制条形图
plt.title('Bar graph')
plt.ylabel('Y axis')
plt.xlabel('X axis')
plt.show()
image.png
作为线性图的替代,可以通过向 plot() 函数添加格式字符串来显示离散值。 可以使用以下格式化字符。
字符的描述
'-' 实线样式
'--' 短横线样式
'-.' 点划线样式
':' 虚线样式
'.' 点标记
',' 像素标记
'o' 圆标记
'v' 倒三角标记
'^' 正三角标记
'<' 左三角标记
'>' 右三角标记
'1' 下箭头标记
'2' 上箭头标记
'3' 左箭头标记
'4' 右箭头标记
's' 正方形标记
'p' 五边形标记
'*' 星形标记
'h' 六边形标记 1
'H' 六边形标记 2
'+' 加号标记
'x' X 标记
'D' 菱形标记
'd' 窄菱形标记
'|' 竖直线标记
'_' 水平线标记
以下是颜色的缩写:
字符的颜色
'b' 蓝色
'g' 绿色
'r' 红色
'c' 青色
'm' 品红色
'y' 黄色
'k' 黑色
'w' 白色
网友评论