Я пытаюсь сгладить линию между точками. Увеличение количества ячеек - один из подходов, но, по моим реальным данным, проблема все еще не решена.
def plotstep_test(x, y, z):
plt.figure(figsize=[10, 6])
plt.hist([x, y, z], color=['red','black', 'green'], histtype='step', bins=20)
plt.gca().spines['right'].set_color('none')
plt.gca().spines['top'].set_color('none')
plt.title('', fontsize=14)
plt.xlabel('', fontsize=14, labelpad=5)
plt.ylabel('', fontsize=14, labelpad=5)
plt.xticks(np.arange(0, 1.1, step=0.1), fontsize=12)
plt.yticks(fontsize=12)
plt.tick_params(axis='both', which='both', left=True, bottom=True,labelbottom=True)
plt.show()
со случайными числами:
plotstep_test(np.random.uniform(size=10), np.random.uniform(size=5), np.random.uniform(size=50))
![enter image description here](https://i.stack.imgur.com/S3y1k.png)