小编Mic*_*elK的帖子

切片散点图的值时,颜色数组的值错误

我想指定在散点图中打印的标记的频率.在使用市场营销不成功之后(其他stackoverflow问题:使用市场营销的问题)我按照建议使用x [:: 5]和y [:: 5]的表示法对每个第5个值进行切片.

但是,现在我得到了一个不同的错误.那是,

Traceback (most recent call last):
  File "C:\Users\mkupfer\NASA_SJSU_UARC_work\Info\CodingExamples\PythonExamples\X-Y-Value_Plot_Z-SimTime_02_noSectors.py", line 26, in <module>
    timePlot = ax.scatter(x[::5], y[::5], s=50, c=timeList, marker = marker.next(), edgecolors='none', norm=cNorm, cmap = plt.matplotlib.cm.jet) #cm.Spectral_r
  File "C:\Python27\lib\site-packages\matplotlib\axes.py", line 5715, in scatter
    colors = mcolors.colorConverter.to_rgba_array(c, alpha)
  File "C:\Python27\lib\site-packages\matplotlib\colors.py", line 380, in to_rgba_array
    raise ValueError("Color array must be two-dimensional")
ValueError: Color array must be two-dimensional
Run Code Online (Sandbox Code Playgroud)

这是我的代码的简化版本:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.colors as colors
import matplotlib.lines as lines
from …
Run Code Online (Sandbox Code Playgroud)

python colors matplotlib slice

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

colors ×1

matplotlib ×1

python ×1

slice ×1