我的代码如下:
df.plot('Time', ['Price', 'Volume'], secondary_y='Volume', ax=axes[0])
默认情况下,两者均绘制为线。我希望第二轴的体积绘制为Dot(*)
答案 0 :(得分: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()
给出以下情节: