美文网首页
Python可视化 - 绘制双坐标系时间序列图

Python可视化 - 绘制双坐标系时间序列图

作者: 薛东弗斯 | 来源:发表于2023-01-30 22:45 被阅读0次

    python可视化分析(八)-绘制双坐标系时间序列图 - 简书 (jianshu.com)

    import pandas as pd

    import numpy as np

    import matplotlib.pyplot as plt

    n = 500

    skip_func = lambda x: x%n != 0

    df=pd.read_csv(r"D:\test.csv",skiprows = skip_func)

    x = df['Time']

    y1 = df['pwr']

    y2 = df['gtemp']

    fig, ax1= plt.subplots(1, 1, figsize=(12, 6), dpi=200)

    ax1.plot(x, y1, color='tab:red')

    ax1.set_ylabel('ABC(W)', color='#dc2624', fontsize=16)

    ax1.tick_params(axis='y', rotation=0, labelcolor='#dc2624')

    ax1.grid(alpha=.4)

    ax1.set_xlabel('Time', fontsize=18)

    ax1.tick_params(axis='x', rotation=70, labelsize=12)

    ax2 = ax1.twinx()

    ax2.set_ylabel("DEF", color='#01a2d9', fontsize=16)

    ax2.plot(x, y2, color='tab:blue')

    ax2.tick_params(axis='y', labelcolor='#01a2d9')

    ax2.set_title("XXXX",fontsize=18)

    ax2.set_xticks(np.arange(0, len(x), 6))

    # plt.xticks([])

    fig.tight_layout()

    plt.show()

    相关文章

      网友评论

          本文标题:Python可视化 - 绘制双坐标系时间序列图

          本文链接:https://www.haomeiwen.com/subject/afrvhdtx.html