热线电话:13121318867

登录
2019-01-27 阅读量: 696
如何更改我的绘图线条样式并为一个x轴设置两个Y轴?

我从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轴上。

解决办法:

我正在使用iris DataFrame提供示例答案seaborn。您可以根据需要进行修改。您需要的是单个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)

0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子