我有一个 seaborn displot 看起来像这样
我想画一些虚线。我怎样才能做到这一点?
我尝试以 2 种不同的方式使用 linestyle 并出现错误
#### approach 1
for x, m in x_list:
sns.distplot(x, hist=False, label=m, linestyle='--')
#### approach 2
for x, m in x_list:
sns.distplot(x, hist=False, label=m, kde_kws={'linestyle':'--'})
TypeError: distplot() got an unexpected keyword argument 'linestyle'
最佳答案
使用 kde_kws={'linestyle':'--'}
的第二种方法适用于 seaborn 8.1。也许你想更新。
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
x_list = [np.random.rayleigh(1+i/2., size=35) for i in range(4)]
for x in x_list:
sns.distplot(x, hist=False, kde_kws={'linestyle':'--'})
plt.show()
关于python - 虚线 Seaborn 分布图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49545409/