二兜578 2023-01-11 08:26 采纳率: 83.3%
浏览 37
已结题

如何将画布的不同区域填充不同颜色

如何将画布的不同区域填充不同颜色?效果如下图所示

img


下图是我的图片,只剩颜色了

img


这是我的代码

%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()

  • 写回答

3条回答 默认 最新

  • 阿_旭 2023-01-11 09:17
    关注

    给你填充了两块,示例代码如下,其他按照示例填充就好了

    img

    
    ```python
    # coding:utf-8
    import numpy as np
    import matplotlib.pyplot as plt
    
    # a为填充区域4个点的x坐标
    # b为填充区域4个点的y坐标
    a = [-8,-1,-1,-8]
    b = [-1,-1,1,1]
    
    c = [1,5,5,1]
    d = [-1,-1,1,1]
    
    plt.subplot(111)
    
    # plt.plot(a, b, 'o')
    plt.fill(a, b, 'r')
    plt.fill(c, d, 'r')
    plt.xlim((-7,5))
    plt.ylim((-1.5,3))
    
    plt.show()
    
    
    

    ```

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月19日
  • 已采纳回答 1月11日
  • 创建了问题 1月11日

悬赏问题

  • ¥170 如图所示配置eNSP
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥15 键盘指令混乱情况下的启动盘系统重装