如何将画布的不同区域填充不同颜色?效果如下图所示
下图是我的图片,只剩颜色了
这是我的代码
%matplotlib inline
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
import warnings
warnings.filterwarnings('ignore')
plt.rc("font",family="SimHei",size="15") #解决中文乱码问题
plt.rcParams['axes.unicode_minus']=False #解决保存图像是负
excelFile=r'E:\计算机大作业\nmicrobiology图表复现\COPD_multiomics-main\COPD_multiomics-main\6-Figure scripts\Fig E2 Source Data.xlsx'
df=pd.DataFrame(pd.read_excel(excelFile,sheet_name='Metagenome'))
df1=df[['NEU','EOS']]
sns.scatterplot(x=df1['NEU'],y=df1['EOS'],color='black')
plt.xlabel('Correlation NEU: Directionality x - log(P)')
plt.ylabel('Correlation EOS: Directionality x - log(P)')
plt.xlim((-7,5))
plt.ylim((-1.5,3))
plt.xticks([-6,-4,-2,0,2,4])
plt.yticks([-1,0,1,2])
x1=[-1,-1]
y1=[-1.5,3]
plt.plot(x1,y1,linestyle='--',color='grey',linewidth='0.8')
x2=[0,0]
y2=[-1.5,3]
plt.plot(x2,y2,linestyle='--',color='grey',linewidth='0.8')
x3=[1,1]
y3=[-1.5,3]
plt.plot(x3,y3,linestyle='--',color='grey',linewidth='0.8')
x4=[-7,5]
y4=[0,0]
plt.plot(x4,y4,linestyle='--',color='grey',linewidth='0.8')
x5=[-7,5]
y5=[1,1]
plt.plot(x5,y5,linestyle='--',color='grey',linewidth='0.8')
x6=[-7,5]
y6=[-1,-1]
plt.plot(x6,y6,linestyle='--',color='grey',linewidth='0.8')
plt.title('Differential KEGG modules')
plt.show()