Pandas在绘图时提供了
至少我认为是这样的,因为我得到了一个错误。
有没有一种直接的替代方法,可以像直方图一样轻松地水平绘制kde?
kind='kde'
选项。在我的设置中,我更喜欢使用KDE密度图。另一个选项kind='histogram'
提供了方向选项:orientation='horizontal'
,这对于我的需求是必要的。不幸的是,KDE图中没有orientation
选项。至少我认为是这样的,因为我得到了一个错误。
in set_lineprops
raise TypeError('There is no line property "%s"' % key)
TypeError: There is no line property "orientation"
有没有一种直接的替代方法,可以像直方图一样轻松地水平绘制kde?
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
plt.ion()
ser = pd.Series(np.random.random(1000))
ax1 = plt.subplot(2,2,1)
ser.plot(ax = ax1, kind = 'hist')
ax2 = plt.subplot(2,2,2)
ser.plot(ax = ax2, kind = 'kde')
ax3 = plt.subplot(2,2,3)
ser.plot(ax = ax3, kind = 'hist', orientation = 'horizontal')
# not working lines below
ax4 = plt.subplot(2,2,4)
ser.plot(ax = ax4, kind = 'kde', orientation = 'horizontal')