我想基于自定义色标为散点着色,但出现此错误
ValueError:'c'参数有150个元素,这与大小为100的'x'和'y'不一致。
对于下面的示例,似乎t的长度需要与x和y的长度相同。但是,我希望用更宽的比例为点着色,例如-50到150,而不是0到100。
我该怎么做?谢谢
import numpy as np
import matplotlib.pyplot as plt
x = np.random.rand(100)
y = np.random.rand(100)
t = np.arange(100)
plt.scatter(x, y, c=t)
plt.show()
1条答案
按热度按时间1l5u6lss1#
我不太确定你的目标是什么,所以我给你两个答案:希望有一个是你正在寻找的。
第一名:
只需创建一个包含100个元素的数组
t
,范围从-50到150:秒:
创建一个包含100个元素的数组
t
,范围从0到100。要求matplotlib在-50到150的范围内可视化此颜色。