定位颜色条-Matplotlib

pceccon

我有一个图,其中合并了两个数据。鉴于此,我必须显示两个不同的颜色条,每个数据一个。我目前正在按以下方式绘制数据:

plt.figure()

# Data 1
fig = plt.imshow(data1, interpolation='nearest', cmap='binary', vmin=0, vmax=1)

# Plotting just the nonzero values of data2
data2_x = numpy.nonzero(data2)[0]
data2_y = numpy.nonzero(data2)[1]

pts = plt.scatter(data2_x, data2_y, marker='s', c=data2[data2_x, data2_y])

plt.colorbar(pts)
plt.colorbar(fig, orientation="horizontal")

这是我得到的情节:

在此处输入图片说明

但是,我想重新设置颜色条,使其具有以下内容(由Photoshop制成):

在此处输入图片说明

那可能吗?

先感谢您。

塔卡斯韦尔

做到这一点的“最简单”的方法可能是用手(通过cbax = fig.add_axes([....])放置用于彩条的轴然后,您可以将该轴传递给颜色栏调用:

就像是:

from matplotlib import pyplot as plt
import numpy as np

fig = plt.figure(figsize=(8, 8))
ax = fig.add_axes([.1, .1, .8, .8])
im = ax.imshow(np.random.rand(150, 150), cmap='gray', interpolation='none')
sc = ax.scatter(2 + 146 * np.random.rand(150), 2 + 146 * np.random.rand(150),
                c=np.random.rand(150), cmap='Accent', s=50, lw=0)

ax_cb1 = fig.add_axes([.1, .05, .8, .02])
ax_cb2 = fig.add_axes([.92, .1, .02, .8])

cb1 = fig.colorbar(im, cax=ax_cb1, orientation='horizontal')
cb1.ax.xaxis.set_label_position('top')
cb2 = fig.colorbar(sc, cax=ax_cb2, orientation='vertical')

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

定位颜色条-Matplotlib

来自分类Dev

Python Matplotlib:在数据坐标中定位颜色条

来自分类Dev

matplotlib调整颜色条

来自分类Dev

Matplotlib :颜色条不断缩小

来自分类Dev

matplotlib中的科学符号颜色条

来自分类常见问题

设置Matplotlib颜色条大小以匹配图形

来自分类Dev

每个子图中的matplotlib颜色条

来自分类Dev

matplotlib颜色条刻度标签格式

来自分类Dev

颜色条上的日志标签matplotlib

来自分类Dev

matplotlib中颜色条标签的对齐

来自分类Dev

matplotlib颜色条的顶部标签

来自分类Dev

matplotlib中颜色条标签的对齐

来自分类Dev

在 matplotlib 中更改颜色条渐变

来自分类Dev

注释 matplotlib.basemap 图的颜色条

来自分类Dev

Matplotlib 轴位置和颜色条对齐

来自分类Dev

在动画期间更新 matplotlib 的颜色条

来自分类Dev

颜色条轴标签与刻度重叠 Matplotlib

来自分类Dev

用于PatchCollection的Matplotlib颜色条会覆盖颜色

来自分类Dev

Matplotlib,第三组值作为颜色条的颜色

来自分类Dev

重新定位颜色条

来自分类Dev

Matplotlib为什么颜色条y标签随着多个颜色条消失

来自分类Dev

如何在Matplotlib中设置颜色条范围?

来自分类Dev

在matplotlib的条形图中设置不同的错误条颜色

来自分类Dev

使用matplotlib更改3D散点图的默认颜色条

来自分类Dev

给定值,更改选定的matplotlib直方图bin条的颜色

来自分类Dev

如何在matplotlib中选择直方图条的独特颜色?

来自分类Dev

将颜色条添加到表matplotlib

来自分类Dev

如何从Matplotlib中的图检索颜色条实例

来自分类Dev

matplotlib颜色条上对数刻度的次刻度线?