我尝试同时绘制Barchart和Line图,但是由于某种原因,它似乎不起作用,我也不知道为什么。我遵循了我在网上找到的一些代码,但仍然无法使用。有人可以告诉我如何解决这个问题吗?
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
dftest = pd.DataFrame([[7383111.0,2007,0.000000],[8926012.0,2008,0.208977],[6812888.0,2009,0.236738],[6587094.0,2010,0.033142]])
dftest.columns = ['AVG SALE PRICE','YEAR','% INCREASE']
sns.set(style='darkgrid', font_scale=1.3, font="calibri",
rc={'axes.facecolor':'#d8d8d8'})
fig,ax1 = plt.subplots(figsize = (15,10))
sns.barplot(x = 'YEAR', y = 'AVG SALE PRICE', data = dftest , hue = 'AVG SALE PRICE', dodge = False ,palette = "Blues",ax = ax1)
ax2 = ax1.twinx()
sns.lineplot(x = 'YEAR', y= '% INCREASE', data= dftest, ax = ax2, color = 'red')
我得到的是上面plot
上面的代码的输出