数组1[1,2,3,4,5,4,2,6,6,8]
数组2[1,2,3,1,5,4,2,7,6,8]

怎么将这两个数组进行可视化显示,比较出两个数组不相同的地方,统计两个数组中相同元素的个数,例如用matplotlib,然后高亮显示。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 陈年椰子 2022-01-11 16:26关注
import matplotlib.pyplot as plt import numpy as np x = np.array([1,2,3,4,5,4,2,6,5,8]) y = np.array([1,2,3,4,5,4,2,6,6,8]) c = [] txt = [] for i in range(len(x)): if x[i] == y[i]: c.append("red") txt.append([x[i], y[i], ""]) else: c.append("green") txt.append([x[i], y[i], "{},{}".format(x[i], y[i])]) colors = np.array(c) plt.scatter(x, y, c=colors) for i in txt: plt.annotate(i[2],xy=(i[0],i[1])) plt.show()
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用