python修改散点图中点的颜色,关于python:在matplotlib中的散点图中修复颜色

在Python的matplotlib库中,要确保多个散点图的颜色范围一致以便于比较,可以使用vmin和vmax参数。示例代码展示了如何在两个散点图上设置相同的颜色范围,但实际应用中,由于数据子集的不同,颜色并未保持一致。问题在于数据值的差异导致了颜色映射的变化。解决方案是确保在每个图中使用的数据对应颜色值相同。
摘要由CSDN通过智能技术生成

我想在多个散点图上固定颜色范围,并在每个图上添加一个颜色栏(每个图中都相同)。 本质上,我正在修复轴和颜色空间等的所有方面,以便可以通过肉眼直接比较这些图。

对于我的一生,我似乎无法弄清楚固定色彩范围的所有方法。 我已经尝试了vmin,vmax,但是它似乎没有任何作用,我也尝试了clim(x,y),但这似乎也不起作用。

这一定是到处出现的,我不能是唯一一个想要在图表之间比较数据的各个子集的人...所以,如何固定颜色,以使每个数据在图表之间保持其颜色,而不会 由于子集-v-整个集合的最大/最小变化而重新映射为不同的颜色?

设置vmin和vmax应该可以做到这一点。

这是一个例子:

import matplotlib.pyplot as plt

xyc = range(20)

plt.subplot(121)

plt.scatter(xyc[:13], xyc[:13], c=xyc[:13], s=35, vmin=0, vmax=20)

plt.colorbar()

plt.xlim(0, 20)

plt.ylim(0, 20)

plt.subplot(122)

plt.scatter(xyc[8:20], xyc[8:20], c=xyc[8:20], s=35, vmin=0, vmax=20)

plt.colorbar()

plt.xlim(0, 20)

plt.ylim(0, 20)

plt.show()

并产生以下情节:

3669913996aaa4173076e8b2bedbdef9.png

你好汤姆!是!这正是我想要的类型。但是,您确实使用了子图,而不是使用两个单独的图像,这可能是我的败笔。我将尝试使用一个非常大的6幅绘图页面作为示例的子图(确实遵循此规则)。我想知道vmin / vmax是否在单独的图片中损坏?虐待使用您的示例,并在今天晚上或明天进行测试,然后返回我的结果!我最有可能回来时会为您打勾! :)感谢您发布回复!在这里24小时内见。干杯!!!! (先生,你真是太露水了!)

只是浏览了这个示例-喜欢它-同时向我解释了几件事。有趣的是,该子图与它下面的所有plt。*相关联。香港专业教育学院一直在使用它的句柄。我现在将更改单个图的示例。 :)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值