【发布时间】:2018-10-26 05:48:05
【问题描述】:
我尝试使用带有颜色条的 mollweide 投影绘制 lll 和 bbb 变量的散点图,并将 amplitudes 作为颜色。
如果我这样做
import pylab as plt
import numpy as np
lll=N.random.uniform(-180,180,10000)
bbb=N.random.uniform(-90,90,10000)
amp=N.random.uniform(0,1,10000)
fig = plt.figure(figsize=(12,9))
ax = fig.add_subplot(111, projection="mollweide")
ax.scatter(N.array(lll)*N.pi/180., N.array(bbb)*N.pi/180., c=amp)
ax.grid(True)
我得到了我想要的情节,但没有颜色条。如果我用ax.colorbar() 或plt.colorbar() 添加一行,它不起作用。
提前感谢您的帮助。
【问题讨论】:
-
欢迎来到 SO。请阅读How to create a Minimal, Complete, and Verifiable example 并相应地编辑您的问题。
-
谢谢,我编辑以获得最小的工作代码。它不是 stackoverflow.com/questions/6063876/… 的副本,我使用 mollweide 投影
-
您是否尝试过重复的解决方案?对我来说,它会产生一个颜色条
-
是的,我添加 plt.colorbar(ax),我得到 AttributeError: 'MollweideAxesSubplot' object has no attribute 'autoscale_None'
标签: python matplotlib plot scatter-plot