histo_violin.py 583 B

123456789101112131415161718
  1. from vedo import *
  2. from vedo.pyplot import violin
  3. import numpy as np
  4. n = 1000
  5. acts = [
  6. Text3D('gaussian', pos=(0,4.5), s=0.3, c='k', justify='center'),
  7. violin(np.random.randn(n)),
  8. Text3D('exponential', pos=(5,-1), s=0.3, c='k', justify='center'),
  9. violin(np.random.exponential(1, n), x=5, width=3, splined=False, centerline=False, c='t', lc='k'),
  10. Text3D('chisquare', pos=(10,11), s=0.3, c='k', justify='center'),
  11. violin(np.random.chisquare(9, n)/4, x=10, vlim=(0,10), c='lg', lc='dg'),
  12. ]
  13. show(acts, axes=dict(xtitle=False, ytitle='distribution')).close()