使用 seaborn 更改直方图上的轴单位

Change the axis units on a histogram using seaborn

我正在从事 udacity ML nano 学位的波士顿住房项目,该项目使用以下 data set

我正在使用 seabron 绘制数据直方图:

df = pd.read_csv('housing.csv')
sns.distplot(df['MEDV'])

看起来不错,但我不喜欢坐标轴的比例,很难看清。 如何将 x 轴设置为千位,将 Y 轴设置为 10e-3?

您可以简单地将系列除以 100,即

sns.distplot(df['MEDV']/100)
plt.show()

希望对你有帮助

您应该可以使用 matplotlib.pyplot.ticklabel_format:

完成此操作
import matplotlib.pyplot as plt
df = pd.read_csv('housing.csv')
g = sns.distplot(df['MEDV'])  
plt.ticklabel_format(style='sci', axis='both', scilimits=(0,0))

如果这就是您要找的,请告诉我!祝你好运!