一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
三、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
第三步,我们开始设定自定义的风格样式了。
使用mpf.make_mpf_style函数,其参数有:
-
base_mpf_style:继承内置的风格,不想继承的话就不需要设置。这里我们不设置,纯靠自定义。
-
mavcolors 设置均线样式,必须使用列表传参
-
facecolor 设置前景色(坐标系颜色)
-
edgecolor 设置框线样式
-
figcolor 设置图像外周边填充色
-
gridcolor 设置网格线颜色
-
gridaxis 设置网格线方向,both双向 'horizontal’水平, 'vertical’垂直
-
gridstyle 设置网格线线型 例如
‘-’/‘solid’, ‘–’/‘dashed’, ‘-.’/‘dashdot’, ‘:’/‘dotted’, None/’ ‘/’’
-
y_on_right 设置y轴位置是否在右
-
rc 使用rcParams的dict设置样式,如果内容与上面的自定义设置相同,那么自定义设置覆盖rcParams设置
这个参数常用的写法为:
rc={‘font.family’: ‘SimHei’, ‘axes.unicode_minus’: ‘False’}
是用来解决 mplfinance库生成的图象 中文乱码 和不显示负数的问题的。
- marketcolors 就是上一步我们定义的那个K线的属性,把它传入就OK了。
s = mpf.make_mpf_style(
gridaxis=‘both’,
gridstyle=‘-.’,
y_on_right=True,
marketcolors=mc,
edgecolor=‘b’,
figcolor=‘r’,
facecolor=‘y’,
gridcolor=‘c’)
第四步,开始使用mpf.plot()绘图了,传入上边设定好的风格s
mpf.plot(df.loc[‘2020-11’: ‘2020-12’], type=‘candle’, ylabel=“price”, style=s, title=‘A_stock-Muyuan 2020-Nov&Dec_candle_line’, mav=(5, 10), volume=True, ylabel_lower=“volume(shares)”)
最终效果如图所示:
呃呃呃…找了半天,mplfinance库貌似也是存在一个缺点的。
源代码扒了半天也没有找到能自定义背景图的图片的参数,
也许是考虑到金融量化不需要二次元吧。
这对于二次元宅无疑是一项不小的打击。
算了,matplotlib.pyplot虽然句子写得长些,这一点还是挺好的哈哈哈哈哈哈。
更多方法技巧点击下方姊妹篇文章链接:
mplfinance基本参数介绍:
Python mplfinance库绘图① 基本参数介绍(简单秒懂)
关于如何解决 mplfinance 中文乱码 和 图像不正常显示负数的问题:
Python mapfinance库②中文标题乱码 与 显示负数 解决方案
关于如何在这种高度封装的状态下绘图时添加一条其他曲线:
(1)Python所有方向的学习路线(新版)
这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
最近我才对这些路线做了一下新的更新,知识体系更全面了。
(2)Python学习视频
包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。
(3)100多个练手项目
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!