将多个颜色条添加到极坐标轮廓的子图中

时间:2018-03-12 17:03:03

标签: python-2.7 matplotlib contourf

我的问题几乎就像这个question。不同之处在于我想知道如何在多个轮廓图上为每个极坐标图添加颜色条而不是所有图中的颜色条。 我这样试过:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl

dt = 20.0
dist_vec = np.arange(0,901,dt)
azim_vec = np.arange(0,361,dt)
values1 = np.random.random((dist_vec.size,azim_vec.size))
values2 = np.random.random((dist_vec.size,azim_vec.size))
values3 = np.random.random((dist_vec.size,azim_vec.size))

fig, axs = plt.subplots(1, 3, figsize=(12,5),subplot_kw=dict(projection='polar'))
p1 = axs[0].contourf(np.deg2rad(azim_vec),dist_vec, values1, cmap='viridis')
fig.colorbar(p1)
p2 = axs[1].contourf(np.deg2rad(azim_vec),dist_vec, values2, cmap='viridis')
fig.colorbar(p2)
p3 = axs[2].contourf(np.deg2rad(azim_vec),dist_vec, values3, cmap='viridis')
fig.colorbar(p3)
fig.subplots_adjust(left=0.05,right=0.85)
plt.show()

结果如下:  enter image description here

我想要的是在它旁边添加每个绘图的颜色条,当然所有颜色条和图形的大小都是标准化的。

0 个答案:

没有答案
相关问题