作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我如何制作一个像这里看到的情节
http://38.media.tumblr.com/tumblr_m7bk6wu3VW1qfjvexo1_500.gif
我不需要的动态。我确实需要模糊背景曲线的前景曲线。
这些用于 pulsar 天文学。
我已经尝试过
plt.fill() 和
plt.fill_between()
没有成功。有人知道python中的某个地方有一个例子吗?
最佳答案
您可以通过小心行的 z 顺序和 fill_under 来创建类似所需的效果:
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure(facecolor='k')
ax = fig.add_subplot(111, axisbg='k')
def fG(x, x0, sigma, A):
""" A simple (un-normalized) Gaussian shape with amplitude A. """
return A * np.exp(-((x-x0)/sigma)**2)
# Draw ny lines with ng Gaussians each, on an x-axis with nx points
nx, ny, ng = 1000, 20, 4
x = np.linspace(0,1,1000)
y = np.zeros((ny, nx))
for iy in range(ny):
for ig in range(ng):
# Select the amplitude and position of the Gaussians randomly
x0 = np.random.random()
A = np.random.random()*10
sigma = 0.05
y[iy,:] += fG(x, x0, sigma, A)
# Offset each line by this amount: we want the first lines plotted
# at the top of the chart and to work our way down
offset = (ny-iy)*5
# Plot the line and fill under it: increase the z-order each time
# so that lower lines and their fills are plotted over higher ones
ax.plot(x,y[iy]+offset, 'w', lw=2, zorder=(iy+1)*2)
ax.fill_between(x, y[iy]+offset, offset, facecolor='k', lw=0, zorder=(iy+1)*2-1)
plt.show()
关于python-2.7 - 如何在 matplotlib 和 python 2.7 中制作瀑布图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29883344/
我正在为我的网格样式显示使用 jQuery 瀑布。 为了解决常见的图像重叠问题,我将瀑布方法包装在 .load() 函数中,例如: $(window).load(function(){ $('#b
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 3年前关闭。 Improve thi
对于瀑布图,如果设置为 isSum() ,是否有办法覆盖列标签上显示的值,不幸的是,每列传递的值都会四舍五入,因此会出现当最后一列设置为 isSum() 时,与 Excel 数据相比存在差异。 最佳答
我是一名优秀的程序员,十分优秀!