博主的github链接,欢迎大家来访问~:https://github.com/Sh-Zh-7
强化学习经典算法实现地址:https://github.com/Sh-Zh-7/reinforce-learning-impl
一. 问题描述
二. 问题分析
做这种问题我们应该先把图的大致模样画出来,然后再去考虑细节。
这里一个比较难的点是笛卡尔直角坐标系的绘制,因为我们默认的图都是使用矩形状的坐标系的。
稍微总结一下,大概可以分这么几步走:
- 绘制直角坐标系
- 绘制两个三角函数
- 绘制两条直线
- 绘制annotation
- 绘制图例
下面,我就一步一步来实现它。
三. 绘制直角坐标系
这里我介绍两种方法。
第一种在矩形图上直接修改的。主要是把右边和上面的两条矩形边界给抹除了。
# 在这里我不得不吐槽matplotlib的官方文档做的实在是太不好了
# 很多api都只有声明和源码,没有具体的解释
# 想要找到具体的用法只能是在网上找博客
import numpy as np
import matpl