python - 在二维数组的单个 matplotlib 图中临时设置各条线的颜色
问题描述
考虑将二维数组绘制为:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(10) + 0.5
Y = np.random.randn(10, 5)
plt.plot(x, Y)
我想暂时(仅对于这个情节)使用不同的配色方案。我知道我可以使用 for 循环来设置各行的颜色。我也可以更改plt.rcParams["axes.prop_cycle"]
并且可以在绘图后将其更改回来。
给定所需的颜色顺序,是否有更简单的方法?例如,
c = ["#17becf", "#ff7f0e", "#d62728","#bcbd22", "#9467bd"]
显而易见的:
plt.plot(x, Y, color=c)
失败:
ValueError: RGBA sequence should have length 3 or 4
解决方案
推荐阅读
- api - 登录 API 方法在 Xamarin 表单中返回 400 错误请求
- javascript - 如何在传单 MarkerClusterGroup 中打开特定标记的弹出窗口?
- xslt - XSL 在最后一个元素出现时将一个级别元素移动到另一个元素中
- python - 使用pandas python根据来自另一个数据帧的数据更新数据帧
- python - 从 Python 中的嵌套数组中获取数组并将其存储到单独的数组中
- flutter - DateFormField 调用从表单中保存
- javascript - Highcharts:从导出中删除自定义图例工具提示
- azure-devops - 柯南在 Azure 管道中添加远程任务:添加两个遥控器时失败
- c - GCC - 易失变量(全局与本地)
- python - 如何根据需求在python中生成JWT