我有这个非常简单的代码,它绘制了一个完全相同的 100 个点 (10,10) 的列表。不幸的是,我收到了警告和空白图表。
我的代码:
import matplotlib.pyplot as plt
mylist = list()
for i in range(100):
mylist.append(10)
def plot():
plt.subplot(111)
plt.hexbin(mylist,mylist,bins='log', cmap=plt.cm.YlOrRd_r)
plt.axis([0,50,0,50])
plt.show()
plot()
警告:
- 不能在 a 上绘制相同的数据
hexbin
吗? - 难道我做错了什么?
我的具体情况:
我知道这可能是一个奇怪的问题,但我的程序正在绘制大量的点 (x,y)(hexbin
当然),有时这些点可能都是相同的。
如果我稍微改变上面的代码并在list[i]
(我是任何索引)处抛出一个不同的点(x,y),代码运行良好并绘制数据。