首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除matplotlib seaborn点图中的垂直线

删除matplotlib seaborn点图中的垂直线
EN

Stack Overflow用户
提问于 2021-05-14 05:08:54
回答 1查看 86关注 0票数 0

我有一个问题,我的点图样式在海上和尝试修复它的一切,但似乎没有任何工作。你可以在下面看到我的原始数据框

代码语言:javascript
复制
    year  künstliche intelligenz   ki  artificial intelligence  ai
0   2000                      28   16                        4   0
1   2001                       0    0                        0   0
2   2002                       0    0                        0   0
3   2003                       4    0                        0   0
4   2004                       0    0                        0   0
5   2005                       0    0                        0   0
6   2006                       8    0                        0   0
7   2007                      12    0                        0   0
8   2008                       0    0                        0   0
9   2009                       0    0                        0   0
10  2010                       4    0                        0   0
11  2011                       4    0                        0   0
12  2012                       4    0                        0   0
13  2013                       4    0                        0   0
14  2014                      12    0                        0   0
15  2015                      48   24                        8  48
16  2016                      88   92                        8   4
17  2017                      96   48                        0   0
18  2018                     124  124                        4   0
19  2019                      84  292                        0   0
20  2020                      28    8                        0   0

在这个DF上,我运行这些命令并得到下面的结果图

代码语言:javascript
复制
data = data.melt('year', var_name='cols', value_name='vals')

fig, ax = plt.subplots(figsize=(6.3792, 6.3792))
sns.pointplot(x="year", y="vals", hue='cols', data=data, colors=sns.color_palette('colorblind'), scale=0.4,
                 ci=None)
ax.set(yscale='log')
ax.yaxis.set_major_formatter(mpl.ticker.ScalarFormatter())
ax.set_yticks([1, 2, 4, 8, 16, 32, 64, 128, 256, 512])
ax.set_xticklabels(ax.get_xticklabels(), rotation=30)
plt.show()

我的问题是点序列开始和结束时到X轴的垂直线。

有没有办法去掉这些垂直线?

EN

回答 1

Stack Overflow用户

发布于 2021-05-14 05:26:20

这些垂直线表示置信度,如sns.pointplot文档中所述。如果你不想在图表中显示它们,可以看看sns.lineplot

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67526278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档