seaborn - 画图的一些问题

20200808 -

问题列表

  1. (条形图)在柱状图上添加数字
  2. (条形图)限制显示的个数

1. (条形图)在柱状图上添加数字

for index, row in groupedvalues.iterrows():
    g.text(row.name,row.tip, round(row.total_bill,2), color='black', ha="center")

上面这个代码来自于[1],其中的g,是返回的一个matplotlib的可操作对象,参数就是对这个图片进行绘制。关于text的参数讲解可以看文章[2]。从上面的代码来看,row.name是x位置,我当时测试的数值是0,而row.tip是y值。后面是要写的字符串。

对于普通的matplotlib的编程,如果是要实现这个功能的话,可以看文章[3]。

2. (条形图)限制显示的个数[4]

import seaborn as sns
titanic = sns.load_dataset("titanic")
sns.countplot(y="deck", hue="class", data=titanic, palette="Greens_d",
              order=titanic.deck.value_counts().iloc[:3].index)

参考文章

[1]Seaborn Barplot - Displaying Values
[2]matplotlib.pyplot.text()结构及用法||参数详解
[3]Matplotlib画条形图和柱形图并添加数据标注
[4]limit the number of groups shown in seaborn countplot?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值