python - 如何从 pyplot 使用的样式中访问颜色?
问题描述
我可以设置pyplot
使用的颜色样式
import matplotlib.pyplot as plt
plt.style.use('tableau-colorblind10')
并使用列出可用的颜色样式
plt.style.available
但是我如何才能真正访问颜色表中的颜色呢?plt.style
将为绘图设置一个颜色表,但我希望能够手动选择它们:选择plt.plot
.
例如:
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
from numpy import pi, sin, cos
plt.rcParams['figure.dpi'] = 200
plt.style.use('tableau-colorblind10')
x = np.linspace(0, pi, 100)
sinx = [sin(xi) for xi in x]
cosx = [cos(xi) for xi in x]
sqrx = [xi*xi for xi in x]
plt.plot(x, sinx, label='sinx')
plt.plot(x, cosx, label='cosx')
plt.plot(x, sqrx, color='k', label='sqrx')
plt.legend()
我想tableau-colorblind10
再次使用蓝色来代替黑色,而不是黑色sqrx
:
解决方案
您可以将循环颜色称为 c1、c2 等。即 plt.plot(x, sqrx, color='C1', label='sqrx')
推荐阅读
- python - 将电子邮件发送到带有附件的电子邮件
- html - 如何在悬停时更改跨度 ID 文本?(CSS)
- javascript - 表单无效时停止向表单动态添加字段
- python - Python AttributeError:“序列”对象没有属性“序列”
- html - 使用容器流体在引导程序中填充
- sql - Oracle 返回 ORA-00904: 添加外键时出现无效标识符错误
- r - tidyverse:替换字符串中的特殊字符
- amazon-web-services - android中的aws-sdk反应本机设置
- swift - 为什么它在 SwiftUI 中总是说“无法将类型''的值转换为预期的参数类型''”
- fortran - 有没有办法显示我的代码的最后一部分?最后代码行的输出没有出现