python基于matplotlib绘制线图

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值