我想将带有 applymap 和 np2.log2 的 log2 应用于数据并使用箱线图显示它,这是我编写的代码:
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
data = pd.read_csv('testdata.csv')
df = pd.DataFrame(data)
################################
# a.
df.boxplot()
plt.title('Raw Data')
################################
# b.
df.applymap(np.log2)
df.boxplot()
plt.title('Normalized Data')
下面是我为我的 RAW 数据得到的箱线图,这没问题,但我在应用 log2 转换后得到了相同的箱线图!!!任何人都可以告诉我我做错了什么以及应该更正什么以使用 applymap 和 np.log2 获取规范化数据
请您参考如下方法:
一种快的方法是:
df = np.log2(df)
不要忘记将结果分配回df。
