Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用seaborn更改直方图上的轴单位_Python_Pandas_Histogram_Seaborn - Fatal编程技术网

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

Python 使用seaborn更改直方图上的轴单位,python,pandas,histogram,seaborn,Python,Pandas,Histogram,Seaborn,我正在从事udacity ML nano degree的波士顿住房项目,该项目使用以下内容: 我正在使用seabron绘制数据的柱状图: df = pd.read_csv('housing.csv') sns.distplot(df['MEDV']) 看起来不错,但我不喜欢轴的比例,很难读。 如何将x轴设置为千,Y轴设置为10e-3 您只需将序列除以100即可 sns.distplot(df['MEDV']/100) plt.show() 希望对您有所帮助您应该能够使用matplotli

我正在从事udacity ML nano degree的波士顿住房项目,该项目使用以下内容:

我正在使用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.ticklab_格式完成此任务:

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))


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

g=sns.distplot(df['MEDV'])与plt.ticklabel_format()的关系如何?我在其他地方看不到g?我相信它只是更改了所有matplotlib绘图的默认标签格式。例如,如果在代码的最开始运行
plt.ticklabel\u格式(style='sci',axis='both',scilimits=(0,0)
,则其工作方式相同。与其说是图形更改,不如说是设置更改。