条形图:
matplotlib
提供了bar
和barh
函数,用于绘制垂直和水平条形图。
箱形图:
matplotlib
还提供了boxplot
函数来绘制垂直箱线图。
Pandas为垂直箱形图提供its own function。
但是在matplotlib或Pandas中有没有办法得到一个水平箱线图?
matplotlib
提供了bar
和barh
函数,用于绘制垂直和水平条形图。
matplotlib
还提供了boxplot
函数来绘制垂直箱线图。
Pandas为垂直箱形图提供its own function。
但是在matplotlib或Pandas中有没有办法得到一个水平箱线图?
4条答案
按热度按时间v64noz0r1#
matplotlib的
boxplot(..., vert=False)
可以绘制水平箱线图。关键字参数vert=False
也可以传递给DataFrame.boxplot
:字符串
我从下面的评论中看到,制作水平箱线图的动机是标签相当长。在这种情况下,另一种选择可能是旋转xticklabels:
型
的
nbewdwxp2#
字符串
使用by='categorical_feature name'为每个级别的plt制作框。tight_layout()#杀死任何重叠的图(并不总是)Matplotlib和Pandas非常容易当你掌握它们的时候,你可以使用它们做强大的图。
hl0ma9xz3#
matplotlib有一个vert属性,默认设置为True。修改为False
字符串
xdnvmnnf4#
可以用这个例子试试
字符串