Scatter Problem : ValueError: 'c' argument has 2 elements, which is inconsistent with 'x' and 'y' with size 70120
Scatter Problem : ValueError: 'c' argument has 2 elements, which is inconsistent with 'x' and 'y' with size 70120
希望你一切顺利。我正在 python 中使用 matplotlib 制作散点图,并希望 X 轴和 Y 轴的散点具有不同的颜色。我正在给它一个数组,但由于某种原因它给出了错误。
Scatter Problem : ValueError: 'c' argument has 2 elements, which is
inconsistent with 'x' and 'y' with size 70120
这是我的代码
import matplotlib.pyplot as plt
import pandas as pd
#Reading The Data
soc_data = pd.read_csv('research/featurespace/optical_sar.csv')
print(soc_data.columns)
# Axis Data
x = soc_data.SOCOptical
y = soc_data.SOCSAR
#plotting
plt.scatter(x,y,s=0.001,color=['green','yellow'])
plt.title('2D Feature Space - SOC Optical v/s SOC SAR')
plt.xlabel('Optical Predicted SOC')
plt.ylabel('SAR Predicted SOC')
plt.show()
当我删除颜色时 属性 显示此图表。
enter image description here
请帮助我。
当然,参数“颜色”必须匹配X和Y的大小。
这里的解决方案是给参数“color”一个字符串列表,指明每个点必须关联哪种颜色。
所以需要给出70120个字符串的列表
希望你一切顺利。我正在 python 中使用 matplotlib 制作散点图,并希望 X 轴和 Y 轴的散点具有不同的颜色。我正在给它一个数组,但由于某种原因它给出了错误。
Scatter Problem : ValueError: 'c' argument has 2 elements, which is inconsistent with 'x' and 'y' with size 70120
这是我的代码
import matplotlib.pyplot as plt
import pandas as pd
#Reading The Data
soc_data = pd.read_csv('research/featurespace/optical_sar.csv')
print(soc_data.columns)
# Axis Data
x = soc_data.SOCOptical
y = soc_data.SOCSAR
#plotting
plt.scatter(x,y,s=0.001,color=['green','yellow'])
plt.title('2D Feature Space - SOC Optical v/s SOC SAR')
plt.xlabel('Optical Predicted SOC')
plt.ylabel('SAR Predicted SOC')
plt.show()
当我删除颜色时 属性 显示此图表。
enter image description here
请帮助我。
当然,参数“颜色”必须匹配X和Y的大小。
这里的解决方案是给参数“color”一个字符串列表,指明每个点必须关联哪种颜色。
所以需要给出70120个字符串的列表