我想使用
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')
以下是我得到的原始数据的箱线图,这是可以的,但是在应用log2转换后,我得到了相同的箱线图!!!请问有人能告诉我我做错了什么,应该如何使用applymap和np.log2来纠正并获得归一化的数据?
applymap
是在这里使用的正确函数。 - cs95