簡體   English   中英

seaborn plot 有兩個y軸

[英]seaborn plot with two y axis

我有一些數據,需要像這張圖片一樣生成 plot,我只是想知道如何使用 python seaborn 散點圖 plot 來做到這一點? 謝謝,堆:例如:

在此處輸入圖像描述

這是一個使用seaborn.scatterplot的最小示例:

import pandas as pd
import seaborn as sns
import numpy as np
np.random.seed(0)
df1 = pd.DataFrame({'x': np.random.random(size=10),
                    'y1': np.random.random(size=10),
                   })
df2 = pd.DataFrame({'x': np.random.random(size=10),
                    'y2': np.random.random(size=10)*100,
                   })
ax1 = plt.subplot()
ax2 = ax1.twinx()
sns.scatterplot(data=df1, x='x', y='y1', ax=ax1)
sns.scatterplot(data=df2, x='x', y='y2', color='r', ax=ax2)
ax2.tick_params(axis='y', colors='red')

output:

twinx seaborn 散點圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM