我是 pandas 和 matplotlib 的新手,但不是 Python 的新手。我有两个问题;一个主要的和一个次要的。
主要:
我有一个熊猫箱线图,x 轴为 FICO 分数,y 轴为利率。我的 x 轴都搞砸了,因为 FICO 分数相互覆盖。由于几个原因,我只想在 x 轴上显示每 4 个或第 5 个刻度标签:
- 一般来说,它的图表不那么垃圾
- 在这种情况下,它将允许实际读取标签。
我的代码片段如下:
plt.figure()
loansmin = pd.read_csv('../datasets/loanf.csv')
p = loansmin.boxplot('Interest.Rate','FICO.Score')
我保存了返回值,p
因为我认为我可能需要进一步操纵我现在所做的情节。
次要:
如何从 pandas boxplot 访问绘图、子图、轴对象。
p
上面是一个matplotlib.axes.AxesSubplot
对象。
help(matplotlib.axes.AxesSubplot)
给出一条消息说:
'AttributeError: 'module' object has no attribute 'AxesSubplot'
dir(matplotlib.axes)
列表Axes
,Subplot
并且Subplotbase
在该名称空间中,但没有AxesSubplot
. 我如何更好地理解这个返回的对象?