Python 如何调整matplotlib.pyplot直方图的x轴?

Python 如何调整matplotlib.pyplot直方图的x轴?,python,matplotlib,Python,Matplotlib,这里没有人。我需要创建一个直方图,结果非常糟糕 如您所见,它为所有150000个数据点生成一个大条。范围为百分比,因此几乎所有值都应介于0和1之间。我想看看0和1之间发生了什么,而不是所有的值都在0和1之间 以下是我使用的代码: import pandas as pd import matplotlib.pyplot as plt import numpy as np df = pd.read_csv('https://raw.githubusercontent.com/plotly/dat

这里没有人。我需要创建一个直方图,结果非常糟糕

如您所见,它为所有150000个数据点生成一个大条。范围为百分比,因此几乎所有值都应介于0和1之间。我想看看0和1之间发生了什么,而不是所有的值都在0和1之间

以下是我使用的代码:

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/data.csv')

df['DebtRatio'].hist();
plt.xticks(np.arange(0, 2, 0.1))
我怎样才能使这个直方图成为一个直方图,并显示出这个范围中最低和最突出的一端的分布


谢谢,

正如@ImportanceOfBeingErnest所说,您的实际值范围为0到329664,这解释了为什么您的直方图看起来像这样

如果确定它必须是一个比率(介于0和1之间),则可以筛选行:

将熊猫作为pd导入
将matplotlib.pyplot作为plt导入
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
df=pd.read\u csv('https://raw.githubusercontent.com/plotly/datasets/master/data.csv')
打印(df['debertio'].descripe())#查看最大值

df['DebtRatio'].loc[df['DebtRatio']这不太正确。
“债务比率”列中的最大值是
329664.0
,因此柱状图一直延伸到这一点。最好退一步,分析一下您拥有的数据并弄清楚它们的含义。谢谢。我更新了问题。谢谢。这正是我需要的。