python - 获取对比色的循环
问题描述
如果我运行以下命令:
import matplotlib.pyplot as plt
from matplotlib import cm
import numpy as np
fig, ax = plt.subplots()
n_lines = 20
colormap = cm.rainbow(np.linspace(0, 1, n_lines))
x = np.arange(3)
y = np.repeat(1, 3)
for i in range(n_lines):
ax.plot(x, y+i, color=colormap[i])
我得到以下情节:
注意每一行的颜色与下一行的颜色非常相似。
我怎样才能得到一个颜色图,这样,在上面,任何两条连续的线都保证有视觉上不同的颜色?
解决方案
推荐阅读
- python - pymoo 的survival.py 模块中的TypeError
- c++ - 使用 Mingw-builds 构建 MinGW 失败
- facebook-messenger - 如何从 Facebook Messenger 启用/禁用聊天机器人
- c# - 码头工人的问题
- javascript - 为什么我不能覆盖字符串实例的迭代器而不是 String.prototype?
- python - 我想修改加载模型的学习率
- python - rq worker 给 SystemExit: 2
- powershell - 授予多个用户发送或代表发送权限?
- salesforce - Slack 与 Salesforce 的集成
- amazon-web-services - AWS Route 53 故障转移策略与 DNS 缓存