生信小白杨阿云 2021-03-25 22:26 采纳率: 57.1%
浏览 178
已采纳

如何用python绘制含有非数值型数据的多散点子图

我想将一个20*n的矩阵按列绘制成20个散点子图(GeneID:n≈7000),部分矩阵示例如下:

我的矩阵GeneID部分为非数值型,我在网上搜到的用pandas、matplotlib、seaborn库绘制散点图的方法中x轴和y轴都需要为数值型数据,但我想要x轴为GeneID,y轴为矩阵中每列的数据,想问一下有大佬知道如何用python制作这种x轴为非数据型数据的多散点子图吗?

如果python不能做的话,有没有其他方法可以制作呢?

  • 写回答

2条回答 默认 最新

  • 关注

    又见面啦 , 散点图中x轴可以是字符串类型的数据, 试下这个:

    import pandas as pd
    import numpy as np
    import matplotlib.pyplot as plt
    
    data = pd.DataFrame(np.random.random((5,20)),
                        columns=['N'+str(i) for i in range(20)],
                        index=list('ABCDE'))
    cols = data.columns
    # 以索引为x轴, 每列为y, 每列作图, 做5*4的矩阵图
    plt.figure(figsize=(18,30))  
    for i in range(20):
        ax=plt.subplot(5,4,i+1)
        plt.scatter(x=data.index,y=data[cols[i]])

     

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

报告相同问题?

悬赏问题

  • ¥100 无网格伽辽金方法研究裂纹扩展的程序
  • ¥15 如何用数码管显示学号(相关搜索:单片机)
  • ¥15 错误于library(org.Hs.eg.db): 不存在叫‘org.Hs.eg.db’这个名称的程序包,如何解决?
  • ¥60 求一个图片处理程序,要求将图像大小跟现实生活中的大小按比例联系起来的
  • ¥50 求一位精通京东相关开发的专家
  • ¥100 求懂行的大ge给小di解答下!
  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活