表1-1 颜色的设置
| 字符 | 颜色 | 英文全称 |
|---|---|---|
| ‘b’ | 蓝色 | blue |
| ‘g’ | 绿色 | green |
| ‘r’ | 红色 | red |
| ‘c’ | 青色 | cyan |
| ‘m’ | 品红 | magenta |
| ‘y’ | 黄色 | yellow |
| ‘k’ | 黑色 | black |
| ‘w’ | 白色 | white |
注:black用k是为了不和blue冲突,k是black的最后一个字符
表1-2 标记的设置
| 字符 | 描述 |
|---|---|
| ‘.’ | 点标记 |
| ‘,’ | 像素标记 |
| ‘0’ | 圆圈标记 |
| ‘v’ | triangle_down标记(下三角) |
| ‘^’ | triangle_up标记(上三角) |
| ‘<’ | triangle_left标记 |
| ‘>’ | triangle_right标记(下三角) |
| ‘1’ | tri_down标记 |
| ‘2’ | tri_up标记 |
| ‘3’ | tri_left标记 |
| ‘4’ | tri_right标记 |
| ‘s’ | 方形标记 |
| ‘p’ | 五角大楼标记 |
| ‘*’ | 星形标记 |
| ‘h’ | hexagon1标记 (六角形标记) |
| ‘H’ | hexagon2标记 |
| ‘+’ | 加号标记 |
| ‘x’ | x标记 |
| ‘D’ | 钻石标记 |
| ‘d’ | thin_diamond标记 |
表1-3 线的设置
| 字符 | 描述 |
|---|---|
| ‘_’ | 实线样式 |
| ‘_ _’ | 虚线样式 |
| “-.” | 破折号-点线样式 |
| ‘:’ | 虚线样式 |
# 导入绘图相关模块 import matplotlib.pyplot as plt import numpy as np # 生成数据并绘图 x=np.arange(0,20,1) y1=(x-9)**2+1 y2=(x+5)**2+8 # 绘制图形 plt.plot(x,y1) plt.plot(x,y2) # 输出图形 plt.show()'运行

Matplotlib坐标轴的刻度可以使用plt.xlim()和plt.ylim()函数,参数分别是坐标轴的最大值和最小值。例如绘制一条直线,横轴的刻度在0-20之间,纵轴的刻度在0-400之间,具体代码如下:
import matplotlib.pyplot as plt
import numpy as np
# 生成数据并绘图
x=np.arange(0,20,1)
y1=(x-9)**2+1
y2=(x+5)**2+8
# 绘制图形,同时修改参数
plt.plot(x,y1,linestyle="-.",color='r',linewidth=5.0)
plt.plot(x,y2,marker='*',color='m',markersize=10)
# 设置x轴的刻度
plt.xlim(0,20)
plt.ylim(0,400)
# 输出图形
plt.show()

Matplotlib可以使用plt.xlabel(xlabel,size,rotation,horizontalalignment,verticalalignmnet)函数对坐标轴进行设置其中:
import matplotlib.pyplot as plt
import numpy as np
# 生成数据并绘图
x=np.arange(0,20,1)
y1=(x-9)**2+1
y2=(x+5)**2+8
# 绘制图形,同时修改参数
plt.plot(x,y1,linestyle="-.",color='r',linewidth=5.0)
plt.plot(x,y2,marker='*',color='m',markersize=10)
# 设置x轴的刻度
plt.xlim(0,20)
plt.ylim(0,400)
# 给x轴加上标签
plt.xlabel('time',size=15)
# 给y轴加上标签
plt.ylabel("speed",size=15,rotation=90,horizontalalignment='right',verticalalignment='bottom')
# 输出图形
plt.show()

用plt.legend()函数来设置图例,主要参数如下:


参考:http://t.csdn.cn/9QWtj
import matplotlib.pyplot as plt import numpy as np # 生成数据并绘图 x=np.arange(0,20,1) y1=(x-9)**2+1 y2=(x+5)**2+8 # 绘制图形,同时修改参数 plt.plot(x,y1,linestyle="-.",color='r',linewidth=5.0,label='first_pic') plt.plot(x,y2,marker='*',color='m',markersize=10,label='another') # 设置x轴的刻度 plt.xlim(0,20) plt.ylim(0,400) plt.legend(loc=0,fontsize='large',edgecolor='blue') # 输出图形 plt.show()'运行

参考书籍:python数据可视化之Matploylib与Pyecharts