嗨,我想弄清楚你是否可以用matplotlib在同一个子图中的一个轴上绘制日期,在另一个轴上绘制相应的整数指数,例如,只有一个轴上的日期和价格和相应的整数指数的价格(到日期,在示例中为idx = np.arange(len(aapl)))。下面是一个股票信号的例子。
import yfinance as yf
import matplotlib.pyplot as plt
# Download Apple's stock price data
aapl = yf.download("AAPL", start="2022-01-01", end="2023-04-30")
# Plot the adjusted close price
plt.plot(aapl['Adj Close'])
# Set x-axis label, y-axis label, and title
plt.xlabel('Date')
plt.ylabel('Price')
plt.title('AAPL Stock Price')
# Display the plot
plt.show()
1条答案
按热度按时间qvtsj1bj1#
您可以通过使用
ax2=ax.twiny()
(doc here)设置双轴(ax2
)来实现这一点。创建新轴后,您可以使用ax2.set_xticks()
放置所需的标签(参见文档here)。下面是应用于您的示例的完整代码: