首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改我的打印线样式并使一个x轴具有两个Y轴?

如何更改我的打印线样式并使一个x轴具有两个Y轴?
EN

Stack Overflow用户
提问于 2019-01-27 06:17:21
回答 1查看 208关注 0票数 1

我从excel中提取了数据并绘制了出来。第一列是日期,接下来的两列是不同索引的价格。我设法绘制了它们,但它们是在不同的图形上。我需要用一个y轴(日期)和两个x轴将它们相互对比。

另外,我也想不出如何让线条上的一个是点线,另一个是菱形标记。

代码语言:javascript
复制
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轴上。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-27 06:32:42

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

代码语言:javascript
复制
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)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54383319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档