【问题标题】:Python, ValueError: not enough values to unpack (expected 2, got 1)Python,ValueError:没有足够的值来解包(预期 2,得到 1)
【发布时间】:2020-09-28 01:38:56
【问题描述】:

我在 pcolormesh 的行收到一个值错误(ValueError: no enough values to unpack (expected 2, got 1)),知道如何处理这个问题。

import numpy as np 
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap

data = np.loadtxt('out.txt')
lats = data[:,0]
lons = data[:,1]
codg_tec = data[:,2]

m = Basemap(projection = 'merc', llcrnrlon= -9, llcrnrlat=19, urcrnrlon= 12, urcrnrlat=37,       resolution= 'i')
m.drawcoastlines()

lon = np.all(lons)
lat = np.all(lats)

x, y = np.meshgrid(lon, lat)

lon, lat = np.meshgrid(lons, lats)
x, y = m(lon, lat)

cb = m.pcolormesh(x, y, codg_tec, shading='flat', cmap=plt.cm.jet)
m.colorbar(location ='right')
cbar = m.colorbar(cb, location = 'right', pad = '10%')

m.drawmapboundary()
m.drawmapscale()
m.drawmeridians(np.arange(-9,12,5), labels=[False,False,False,True])
m.drawparallels(np.arange(19,38,5), labels=[True,False,False,False])
m.drawstates()
m.drawcountries()

plt.title('CODG-vTEC on 02-01-2015')
plt.show()

【问题讨论】:

    标签: python numpy matplotlib matplotlib-basemap


    【解决方案1】:

    根据matplotlib.pyplot.pcolormesh 文档:

    [x,y] 是必需的(list

    cb = m.pcolormesh([x, y], codg_tec, shading='flat', cmap=plt.cm.jet)
    

    【讨论】:

    • 感谢您的回答,但我收到另一个错误!!!:回溯(最后一次调用):文件“color.py”,第 21 行,在 cb = m.pcolormesh( [x, y], codg_tec, shading='flat', cmap=plt.cm.jet) TypeError: with_transform() missing 1 required positional argument: 'data'
    • 这也在链接中 - 在页面上查找“数据”。
    • 啊,是的,第一次尝试没有用^^',我是这样工作的 "cb = m.pcolormesh(x, y, data[codg_tec] , shading='flat' , cmap=plt.cm.jet)",但是错误跟着我,我得到这个错误:IndexError: arrays used as indices must be of integer (or boolean) type
    【解决方案2】:

    你可以试试这个, cb, your_arg = m.pcolormesh(x, y, codg_tec, shading='flat', cmap=plt.cm.jet)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-21
      • 2019-09-24
      • 1970-01-01
      • 2016-04-10
      • 2016-07-05
      • 2020-02-20
      相关资源
      最近更新 更多