【发布时间】:2019-04-21 00:01:31
【问题描述】:
我尝试了其他线程,但不知道如何解决。我正在尝试创建一个离散的彩条。大部分代码似乎都在工作,确实出现了一个离散条,但标签错误并引发错误:“没有找到可用于创建颜色条的可映射对象。首先定义一个可映射对象,例如图像(使用 imshow)或一个等高线集(带有contourf)。”
很确定错误是因为我在 plt.colorbar 中缺少一个参数,但不确定它要求什么或如何定义它。
以下是我所拥有的。感谢您的任何想法:
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
norm = mpl.colors.BoundaryNorm(np.arange(-0.5,4), cmap.N)
ex2 = sample_data.plot.scatter(x='order_count', y='total_value',c='cluster', marker='+', ax=ax, cmap='plasma', norm=norm, s=100, edgecolor ='none', alpha=0.70)
plt.colorbar(ticks=np.linspace(0,3,4))
plt.show()
【问题讨论】:
标签: python matplotlib colorbar