MCF*_*MCF 9 python visualization data-visualization matplotlib colorbar
我有一个由一个图像显示的图形imshow(),一个轮廓和一个矢量场设置quiver().我根据另一个标量确定了矢量场的颜色.在我的身材右侧,我做了一个colorbar().这colorbar()表示显示的值imshow()(在我的情况下可以是正数和负数).我想知道如何设置另一个颜色条,它将基于矢量颜色所基于的标量的值.有谁知道这是怎么做到的吗?
这是我能够制作的图像的一个例子.请注意,矢量的颜色从蓝色变为红色.根据当前的颜色条,蓝色表示否定.但是我知道矢量颜色所代表的数量总是正数.

colorbar在每次策划呼叫后立即拨打两次电话.Pylab将创建一个与最新绘图匹配的新颜色条.请注意,在您的示例中,箭头值的范围为0,1而imshow的值为负值.为清楚起见(本例中未显示),我将使用不同的颜色图来区分两种类型的图.
import numpy as np
import pylab as plt
# Create some sample data
dx = np.linspace(0,1,20)
X,Y = np.meshgrid(dx,dx)
Z = X**2 - Y
Z2 = X
plt.imshow(Z)
plt.colorbar()
plt.quiver(X,Y,Z2,width=.01,linewidth=1)
plt.colorbar()
plt.show()
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
10549 次 |
| 最近记录: |