我正在尝试创建捕获某些变量分布的子图;我正在使用seaborn的distplot函数来完成此操作。我的问题是我想抑制我的轴的科学记号,而使值显示为正数。
我尝试在数据框中都禁止使用科学计数法。
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
f, axes = plt.subplots(3, 1, figsize=(12, 12))
sns.distplot(result['amount'], hist=True, ax=axes[0])
axes[0].set_title('Distribution of Transaction Amount')
axes[0].set_xlim(0, 100000) #----> This was my attempt
sns.distplot(result['oldbalanceDest'], hist=True, ax=axes[1])
axes[1].set_title('Distribution of Old Balance Destination Amounts')
sns.distplot(result['oldbalanceOrg'], hist=True, ax=axes[2])
axes[2].set_title('Distribution of Old Balance Origination Amounts')
plt.tight_layout()
#
在将数据集作为数据框导入后,我还尝试使用以下两个选项来抑制科学计数法。这是成功的,但是,当我尝试使用上述代码绘制子图时,科学计数法仍然存在。
pd.set_option('display.float_format', lambda x: '%.f' % x)
pd.set_option('precision',3)