python与量化系列03-Matplotlib模块:绘图和可视化
本帖最后由 gyshssl 于 2019-8-10 23:03 编辑一、简单介绍Matplotlib1、Matplotlib是一个强大的Python绘图和数据可视化的工具包2、安装方法:pip install matplotlib 3、引用方法:import matplotlib.pyplot as plt4、绘图函数:plt.plot()5、显示图像:plt.show()二、Matplotlib:plot函数1、plot函数:绘制折线图
[*]线型linestyle(-,-.,--,..)
[*]点型marker(v,^,s,*,H,+,x,D,o,…)
[*]颜色color(b,g,r,y,k,w,…)
2、plot函数绘制多条曲线
3、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的图像,使用不同颜色的线加以区别,并使用图例说明各个线代表什么函数。五、Matplotlib:画布与子图画布:figure
[*]fig = plt.figure()
图:subplot
[*]ax1 = fig.add_subplot(2,2,1)
调节子图间距:
[*]subplots_adjust(left, bottom, right, top, wspace, hspace)
六、Matplotlib-支持的图类型https://images2017.cnblogs.com/blog/1184802/201801/1184802-20180129160029328-424639612.png七、Matplotlib——绘制K线图matplotlib.finanace子包中有许多绘制金融相关图的函数接口。
绘制K线图:matplotlib.finance.candlestick_ochl函数八、示例代码 使用之前首先下载:pip installMatplotlib接着引入:import matplotlib.pylot as plt绘图函数:plt.plot()显示函数:plt.show()https://images2017.cnblogs.com/blog/1147986/201801/1147986-20180129155402250-52695672.png使用plt.plot?可以查看它的参数我们通过加参数,可以更改这个图线的形状https://images2017.cnblogs.com/blog/1147986/201801/1147986-20180129160024609-281615601.png
https://images2017.cnblogs.com/blog/1147986/201801/1147986-20180129160119718-504261360.png
https://images2017.cnblogs.com/blog/1147986/201801/1147986-20180129160758937-1793519404.png https://images2017.cnblogs.com/blog/1147986/201801/1147986-20180129161054265-2038960136.pnghttps://images2017.cnblogs.com/blog/1147986/201801/1147986-20180129161357750-480217729.pnghttps://images2017.cnblogs.com/blog/1147986/201801/1147986-20180129161733703-249514999.pnghttps://images2017.cnblogs.com/blog/1147986/201801/1147986-20180129162506531-1506235637.png
https://images2017.cnblogs.com/blog/1147986/201801/1147986-20180129162753265-1277667091.pnghttps://images2017.cnblogs.com/blog/1147986/201801/1147986-20180129163519328-246205297.png
https://images2017.cnblogs.com/blog/1147986/201801/1147986-20180129163900828-422465339.pnghttps://images2017.cnblogs.com/blog/1147986/201801/1147986-20180129164421125-2044516285.png
https://images2017.cnblogs.com/blog/1147986/201801/1147986-20180129164823281-1173539775.png
https://images2017.cnblogs.com/blog/1147986/201801/1147986-20180129165255750-1038970073.png
页:
[1]