绘制价格和点线为双轴卷

问题描述 投票:-1回答:1

我有这样的代码:

df.plot('Time', ['Price', 'Volume'], secondary_y='Volume', ax=axes[0])

默认情况下都被绘制成线。我想在二轴卷被绘制成点(*)

python-3.x pandas dataframe matplotlib
1个回答
1
投票

你可以通过线条样式到style关键字列表:

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


df = pd.DataFrame.from_dict({
    'Time' : np.arange(10),
    'Price' : np.random.rand(10)*10,
    'Volume' : np.linspace(1,10,10)**2,
})


df.plot(
    'Time', ['Price', 'Volume'], secondary_y='Volume',
    style = ['-','*'],
    )

plt.show()

给出了如下情节:

result of above code

© www.soinside.com 2019 - 2024. All rights reserved.