使用 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))
如果这就是您要找的,请告诉我!祝你好运!
我正在从事 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))
如果这就是您要找的,请告诉我!祝你好运!