Python Pandas 时间序列双轴折线图

Posted 智能先行者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Pandas 时间序列双轴折线图相关的知识,希望对你有一定的参考价值。

时间序列pv-gmv双轴折线图

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

n = 12
date_series = pd.date_range(start=\'2018-01-01\', periods=n, freq="D")

data = {
    \'pv\': [10000, 12000, 13000, 11000, 9000, 16000, 10000, 12000, 13000, 11000, 9000, 16000],
    \'gmv\': [100, 90, 120, 150, 200, 80, 100, 90, 120, 150, 200, 80]
}

df = pd.DataFrame(data, index=date_series)

ax = df.plot(
    secondary_y=[\'gmv\'],
    x_compat=True,
    grid=True)

ax.set_title("pv-gmv")
ax.set_ylabel(\'pv\')
ax.grid(linestyle="--", alpha=0.3)

ax.right_ax.set_ylabel(\'gmv\')

plt.show()

  

 

import math
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

n = 12
date_series = pd.period_range(start=\'2018-01\', periods=n, freq="M")

data = {
    \'pv\': [10000, 12000, 13000, 11000, 9000, 16000, 10000, 12000, 13000, 11000, 9000, 16000],
    \'gmv\': [100, 90, 120, 150, 200, 80, 100, 90, 120, 150, 200, 80]
}

df = pd.DataFrame(data, index=date_series)

ax = df.plot(
    secondary_y=[\'gmv\'],
    x_compat=True,
    grid=True)

ax.set_title("pv-gmv")
ax.set_ylabel(\'pv\')
ax.grid(linestyle="--", alpha=0.3)


ax.right_ax.set_ylabel(\'gmv\')

plt.show()

  

 

以上是关于Python Pandas 时间序列双轴折线图的主要内容,如果未能解决你的问题,请参考以下文章

Python 将列表数据生成折线图(Pandas使用)

orign怎么做双轴图一个柱状图一个线图

如何使用Python的Pandas库绘制折线图

pandas之折线图(plot)

Plotly:如何在绘图线图中的特定点添加标记(python / pandas)

Python图形绘制:如何用Matplotlib和pandas绘图?