小编And*_*son的帖子

如何阻止小提琴图切断异常值或极值

我在左边有一个 seaborn 小提琴图,在右边有一个 matplotlib。

如您所见,matplotlib 删除了一些值/数据,即使 showextrema=True 或 False 也没有效果。如何让 matplotlib 使用小提琴图来保留这些值?

import matplotlib.pyplot as plt
import seaborn as sns

a = [195.0, 245.0, 142.0, 237.0, 153.0, 238.0, 168.0, 145.0, 229.0, 138.0, 176.0, 116.0, 252.0, 148.0, 199.0, 162.0, 134.0, 163.0, 130.0, 339.0, 152.0, 208.0, 152.0, 192.0, 163.0, 249.0, 113.0, 176.0, 123.0, 189.0, 150.0, 207.0, 184.0, 153.0, 228.0, 153.0, 170.0, 118.0, 302.0, 197.0, 211.0, 159.0, 228.0, 147.0, 166.0, 156.0, 167.0, 147.0, 126.0, 155.0, 138.0, 159.0, 139.0, 111.0, 133.0, 134.0, 131.0, 156.0, …
Run Code Online (Sandbox Code Playgroud)

python graph matplotlib graph-visualization seaborn

4
推荐指数
1
解决办法
7223
查看次数

如何删除条形图中条形之间的x轴间距?

更改宽度以缩小条形之后,它移到了侧面。如何删除它们之间的间距。理想情况下,我想居中,但文档中似乎没有参数可以设置。手动缩放图片也不会减少此差距。

import numpy as np
import matplotlib.pyplot as plt

objects = ('bar1', 'bar2')
y_pos = np.arange(len(objects))
performance = [2,6] 
stds=[0.3,0.5]
plt.bar(y_pos, performance, 0.3, align='center', yerr=stds,capsize=5, alpha=0.5)
plt.xticks(y_pos, objects)
plt.ylabel('Time (seconds)')
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

python matplotlib bar-chart

3
推荐指数
1
解决办法
932
查看次数