Matplotlib是一个Python工具箱,用于科学计算的数据可视化。借助它,Python可以绘制如Matlab和Octave多种多样的数据图形。
Matplotlib的安装方法
windows 平台上下载.exe格式 直接安装。
1.python下载安装 下载地址:http://www.python.org/download/。
2.安装你所需要版本(这个要根据步骤1的python版本)的Matplotlib,下载地址:http://matplotlib.org/downloads.html。
下面安装Matplotlib 依赖的库
3.对于标准版的Python来说,要使用Matplotlib,还需要安装numpy模块,其下载地址为:http://sourceforge.net/projects/numpy/files/NumPy/。
4.msvcp71.dll, 在某些系统上,你可能还需要下载msvcp71.dll库。下载地址:http://www.dll-files.com/dllindex/dll-files.shtml?msvcp71,下载解压后把它拖到c:\windows\system32目录中
matplotlib绘制折线图
line chart 三角函数
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10* np.pi, 500)
y1, y2 = np.sin(x), np.cos(x)
plt.plot(x, y1)
plt.plot(x, y2)
plt.title('line chart')
plt.xlabel('x')
plt.ylabel('y')
plt.show()
line chart中指定label,然后调用legend方法绘制图例
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 5 * np.pi, 100)
y1, y2 = np.sin(x), np.cos(x)
plt.plot(x, y1, label='y = sin(x)')
plt.plot(x, y2, label='y = cos(x)')
plt.legend()
plt.show()
legend方法可接受一个loc关键字参数来设定图例的位置,可取值为数字或字符串:
0: ‘best'
1: ‘upper right'
2: ‘upper left'
3: ‘lower left'
4: ‘lower right'
5: ‘right'
6: ‘center left'
7: ‘center right'
8: ‘lower center'
9: ‘upper center'
10: ‘center'
线的样式
(1)颜色
plot方法的关键字参数color(或c)用来设置线的颜色。可取值为:
颜色名称或简写
b: blue
g: green
r: red
c: cyan
m: magenta
y: yellow
k: black
w: white
#rrggbb
(r, g, b) 或 (r, g, b, a),其中 r g b a 取均为[0, 1]之间
[0, 1]之间的浮点数的字符串形式,表示灰度值。0表示黑色,1表示白色
(2)样式
plot方法的关键字参数linestyle(或ls)用来设置线的样式。可取值为:
•-, solid
•--, dashed
•-., dashdot
•:, dotted
•'', ' ', None
(3)粗细
plot方法的关键字参数linewidth(或lw)可以改变线的粗细,其值为浮点数
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 5* np.pi, 500)
y1, y2 = np.sin(x), np.cos(x)
plt.plot(x, y1)
plt.plot(x, y2)
plt.title('line chart')
plt.plot(x, y1, c='r', ls='--', lw=3)
plt.plot(x, y2, c='#526922', ls='-.')
p