摘要这一篇文章来讲一下主次坐标的绘制。也是最近在一次绘图中用到了,在这里记录一下方便之后自己的查找。顺便在这里说一下最近自己在做什么吧,也是好久没有更新了。
文章目录(Table of Contents)
前言-说明
这一篇说一下绘制主次坐标的方式。这种图可以适用于当你有两组数组,两组数据的数量级相差较大(如果用同一个y轴进行绘制,数据较小的会看不出趋势),但是想要比较两组数据的趋势。这种时候使用主次坐标图是一个很好的选择。
主次坐标图绘制
在这里我就直接贴出代码,注释已经写好了,很容易能看懂。
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
from matplotlib.lines import Line2D
import seaborn as sns
%matplotlib inline
# ----------
# 生成样例数据
# ----------
x = np.linspace(0,10,15)
y_data1 = np.random.rand(15)
y_data2 = 5 * y_data1 + 5 * np.random.rand(15)
# -------
# 进行绘图
# -------
sns.set()
# 画出双坐标轴图像
fig, ax1 = plt.subplots(figsize=(9, 5),dpi=100)
ax2 = ax1.twinx()
# 这里获