20200808 -
问题列表
- (条形图)在柱状图上添加数字
- (条形图)限制显示的个数
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?