繁体   English   中英

如何更改我的绘图线条样式并为一个 x 轴设置两个 Y 轴?

[英]How do i change my plot line style and have two Y-axis for one x-axis?

我从excel中获取数据并绘制它。 第一列是日期,接下来的两列是不同指数的价格。 我设法绘制了它们,但它们位于不同的图表上。 我需要它们用一个 y 轴(日期)和两个 x 轴相互绘制。

另外,我不知道如何使一条线为一个点点,另一个为菱形标记。

import matplotlib.pyplot as plt
import pandas as pd

excel_data = pd.read_excel('Python_assignment_InputData.xlsx', '^GSPTSE')

excel_data.plot(kind='line', x = 'Date', y = 'Bitcoin CAD (BTC-CAD)', color = 'green')
excel_data.plot(kind='line', x = 'Date', y = 'S&P/TSX Composite index (^GSPTSE)', color = 'blue')

plt.show()

我希望比特币和 S%P 的价格在一个 y 轴上,日期在 x 轴上。

我正在使用来自seaborn的 iris DataFrame 提供示例答案。 您可以根据需要对其进行修改。 您需要的是一个 x 轴和两个 y 轴。

import seaborn as sns
import matplotlib.pyplot as plt

fig, ax = plt.subplots()
iris = sns.load_dataset("iris")

iris.plot(x='sepal_length', y='sepal_width', linestyle=':', ax=ax)
iris.plot(x='petal_length', y='petal_width', marker='d',
          linestyle='None', secondary_y=True, ax=ax)

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM