Matplotlib 绘图与可视化 错误

*)由于scatter()中参数不规范引起的错误

参考链接:https://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.scatter.html?highlight=scatter#matplotlib.pyplot.scatter

标记颜色。可能的值:

  • 单色格式字符串。
  • 一系列长度为n的颜色规格。
  • 使用cmap和 norm映射到颜色的n个数字序列
  • 一个二维数组,其中行是RGB或RGBA。

请注意,c不应该是单个数字RGB或RGBA序列,因为它与要进行颜色映射的值数组无法区分。如果要为所有点指定相同的RGB或RGBA值,请使用具有单行的二维数组。否则,在大小与x 和y匹配的情况下,值匹配将具有优先权

默认为None在这种情况下,标记的颜色是由的值来确定colorfacecolorfacecolors如果未指定或None标记颜色,则标记颜色由Axes“当前”形状的下一个颜色确定并填充“颜色循环”。此周期默认为rcParams["axes.prop_cycle"]

        ax.scatter(X1,X1,c=b)
        ax.scatter(X2,X2,c=b,s=50)
        ax.scatter(X1,X1,c=g)

  会报错:

(sort) λ python matplotlib_learn.py
[1, 2, 3, 4, 5]
Traceback (most recent call last):
  File "C:\Users\Administrator.SC-201605202132\Envs\sort\lib\site-packages\matplotlib\cbook\__init__.py", line 216, in process
    func(*args, **kwargs)
  File "C:\Users\Administrator.SC-201605202132\Envs\sort\lib\site-packages\matplotlib\animation.py", line 953, in _start
    self._init_draw()
  File "C:\Users\Administrator.SC-201605202132\Envs\sort\lib\site-packages\matplotlib\animation.py", line 1732, in _init_draw
    self._draw_frame(next(self.new_frame_seq()))
  File "C:\Users\Administrator.SC-201605202132\Envs\sort\lib\site-packages\matplotlib\animation.py", line 1755, in _draw_frame
    self._drawn_artists = self._func(framedata, *self._args)
  File "matplotlib_learn.py", line 184, in update_insert
    ax.scatter(X2,X2,c=b,s=50)
  File "C:\Users\Administrator.SC-201605202132\Envs\sort\lib\site-packages\matplotlib\__init__.py", line 1589, in inner
    return func(ax, *map(sanitize_sequence, args), **kwargs)
  File "C:\Users\Administrator.SC-201605202132\Envs\sort\lib\site-packages\matplotlib\axes\_axes.py", line 4446, in scatter
    get_next_color_func=self._get_patches_for_fill.get_next_color)
  File "C:\Users\Administrator.SC-201605202132\Envs\sort\lib\site-packages\matplotlib\axes\_axes.py", line 4257, in _parse_scatter_color_args
    n_elem = c_array.shape[0]
IndexError: tuple index out of range

  

猜你喜欢

转载自www.cnblogs.com/Gaoqiking/p/11075384.html