我使用此lambda函数从数据帧中获得所有不同值的概览:
overview = df.apply(lambda col: col.unique())
返回所需的结果,如下所示:
ColA [1,2,3,...]
ColB [4,5,6,7,8,9...]
ColC [A,B,C]
... ...
如何使用子图/多条形图可视化此结果
我的第一次尝试只是将对象放入dataframe的plot方法中,这显然不起作用。因此,我尝试用对象创建一个数据帧:
overview = {}
for attr, value in overview.iteritems():
overview[attr] = value
df = pd.DataFrame(overview)
输出为:
ValueError: arrays must all be same length
所以我试着利用一个列表:
overview = []
for attr, value in obj_overview.iteritems():
overview.append({attr: value})
df = pd.DataFrame(overview)
但结果是一个交叉矩阵,它的行数与列数相同,行n指的是列n。这也是错误的
如何使用显示数据帧不同值的多个条形图/子图获得概览
事实上,我想实现两个可能的目标:
谢谢
通过^{} 进行单独绘图:
通过^{} +^{} 的单个堆叠图:
这将为所有数字列和字母列提供一个热图,其中颜色表示出现的次数。这是另一种绘制信息的方式
相关问题 更多 >
编程相关推荐