【Datawhale 科研绘图】 2.3 ProPlot打卡
ProPlot安装 ,参考了很多资料最后总结如下
pip install matplotlib==3.4.3
pip install SciencePlots
pip install ProPlot
下载超时解决办法:更换为国内源
pip --default-timeout=100 install SciencePlots[可替换为其他] -i https://pypi.douban.com/simple
ProPlot介绍
ProPlot 库[5]是 Matplotlib 面向对象绘图方法(object-oriented interface)的高级封装,
整合了 cartopy/Basemap 地图库、xarray 和 pandas,可弥补 Matplotlib 的部分缺陷。
2.3.1 多子图绘制处理
- 共享轴标签
```python
import pandas as pd
import numpy as np
import proplot as pplt
import matplotlib.pyplot as plt
#导入警告包
import warnings
warnings.filterwarnings("ignore")
#数据部分
N = 50
M = 40
state = np.random.RandomState(51423)
cycle = pplt.Cycle('grays', M, left=0.1, right=0.8)
datas = []
for scale in (1, 3, 7, 0.2):
data = scale * (state.rand(N, M) - 0.5).cumsum(axis=0)[N // 2:, :]
datas.append(data<