簡體   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