Matplotlib:绘图和可视化
Matplotlib是一个强大的Python绘图和数据可视化的工具包。 安装方法:pip install matplotlib 引用方法:import matplotlib.pyplot as plt 绘图函数:plt.plot() 显示图像:plt.show()
Matplotlib:plot函数
plot函数:绘制折线图 线型linestyle(-,-.,--,..) 点型marker(v,^,s,*,H,+,x,D,o,…) 颜色color(b,g,r,y,k,w,…) plot函数绘制多条曲线 pandas包对plot的支持
Matplotlib-图像标注
设置图像标题:plt.title()
设置x轴名称:plt.xlabel()
设置y轴名称:plt.ylabel()
设置x轴范围:plt.xlim()
设置y轴范围:plt.ylim()
设置x轴刻度:plt.xticks()
设置y轴刻度:plt.yticks()
设置曲线图例:plt.legend()
Matplotlib实例——绘制数学函数图像
使用Matplotlib模块在一个窗口中绘制数学函数y=x, y=x2, y=3x3+5x2+2x+1的图像,使用不同颜色的线加以区别,并使用图例说明各个线代表什么函数。
import matplotlib.pyplot as plt import numpy as np
x=np.linspace(-100,100,1000000) y1=x y2=x**2 y3=3*x**3+5*x**2+2*x+1 plt.plot(x,y1,label="$y=x") plt.plot(x,y2,label="$y=x^2$") plt.plot(x,y3,label="$y=3x^3+5x^2+2x+1$") plt.legend() plt.show()
Matplotlib:画布与子图
画布:figure fig = plt.figure() 图:subplot ax1 = fig.add_subplot(2,2,1) 调节子图间距: subplots_adjust(left, bottom, right, top, wspace, hspace)
Matplotlib-支持的图类型
Matplotlib——绘制K线图
matplotlib.finanace子包中有许多绘制金融相关图的函数接口。
绘制K线图:matplotlib.finance.candlestick_ochl函数
Tushare-金融数据接口包
Tushare是一个免费、开源的python财经数据接口包。