【问题标题】:Plot y axis shows strange values绘制 y 轴显示奇怪的值
【发布时间】:2022-01-20 20:13:30
【问题描述】:

谁能告诉我为什么 y 轴没有显示 0 和 8?我感谢您的帮助!

import pandas as pd
import numpy as np
import matplotlib.pyplot as pylot
from matplotlib import style
from sklearn.utils import shuffle
data = pd.read_csv("data.csv")
data.dropna()
data = data.dropna()
data  =  data.reset_index(drop=True)
style.use("ggplot")
p = "gene_A"
pylot.scatter(data[p], data["phenotype"])
pylot.xlabel(p)
pylot.ylabel("phenotype")
pylot.show()

【问题讨论】:

    标签: pandas matplotlib


    【解决方案1】:

    它对我来说很好用。最可能的错误是数据类型有格式问题。尝试运行

    data['phenotype'] = data['phenotype'].astype(float)
    
    

    【讨论】:

    • 我只是截取数据来说明问题。当我用其他列读取文件时,只有表型列显示奇怪的数字。我很抱歉。因为我不是所有者,所以我无权共享数据。
    • 那么肯定是因为数据类型。尝试在表型列上运行 astype(float)
    • 我得到了相同的 y 轴。只有 3 列的剪切文件不会发生这种情况。
    • 列数无关紧要,因为它是一个散点图,只接收来自两列的数据。那么切割版图表的绘制方式应该是这样吗?剪辑版的行数一样吗?
    • 剪切版图是正确的,它只有 5 行。数据超过 1000 行。
    猜你喜欢
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 2021-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多