Python 3.x 在同一轴上绘制具有相同颜色但不同颜色强度的多个图形
我试图在同一个轴上绘制多个具有相同颜色但不同颜色强度的图形。 但是,我的结果似乎对所有颜色都具有相同的强度,不确定如何修复此问题Python 3.x 在同一轴上绘制具有相同颜色但不同颜色强度的多个图形,python-3.x,matplotlib,Python 3.x,Matplotlib,我试图在同一个轴上绘制多个具有相同颜色但不同颜色强度的图形。 但是,我的结果似乎对所有颜色都具有相同的强度,不确定如何修复此问题 import numpy as np import matplotlib.pyplot as plt iterations = 3 for i in range(iterations): data = np.random.normal(size=10) plt.plot(data, c="red",alpha=1/3) plt.show()
import numpy as np
import matplotlib.pyplot as plt
iterations = 3
for i in range(iterations):
data = np.random.normal(size=10)
plt.plot(data, c="red",alpha=1/3)
plt.show()
嗯,您为所有行指定了“红色”。你的电脑不知道你每次都会看到不同的红色
正如您已经尝试过的,您可以调整alpha值;但是,您需要在每次迭代时设置不同的值。您可以通过使用i
循环变量来实现这一点
对于更精细的颜色控制,请使用RGB“元组”而不是颜色名称。也就是说,三个元组在0.0和1.0之间浮动,指定“红色”、“绿色”和“蓝色”组件
标准的“红色”是(1.0,0.0,0.0)
要获得较浅的色调,请增加0.0
,添加一些绿色和蓝色。要获得较暗的色调,请减小1.0
代码::
for i in range(iterations):
data = ...
plt.plot(data, c=(1.0, 0.1*i, 0.1*i), alpha=1/3)
# or
plt.plot(data, c="red", alpha=1.0-0.1*i)
另请参见,您为所有行指定了“红色”。你的电脑不知道你每次都会看到不同的红色
正如您已经尝试过的,您可以调整alpha值;但是,您需要在每次迭代时设置不同的值。您可以通过使用i
循环变量来实现这一点
对于更精细的颜色控制,请使用RGB“元组”而不是颜色名称。也就是说,三个元组在0.0和1.0之间浮动,指定“红色”、“绿色”和“蓝色”组件
标准的“红色”是(1.0,0.0,0.0)
要获得较浅的色调,请增加0.0
,添加一些绿色和蓝色。要获得较暗的色调,请减小1.0
代码::
for i in range(iterations):
data = ...
plt.plot(data, c=(1.0, 0.1*i, 0.1*i), alpha=1/3)
# or
plt.plot(data, c="red", alpha=1.0-0.1*i)
另请参见只需从代码中删除c=“red”,即可正常工作
plt.plot(data,alpha=1/3)
只需从代码中删除c=“red”,即可正常工作
plt.plot(data,alpha=1/3)
所以我展示了一个简单的例子,实际上我有大约50个不同的迭代,我试图用不同的红色阴影绘制每个迭代。例如,I=1将有alpha=1/50,I=2(alpha=2/50)…I=50(alpha=50/50)。只是比例因子的问题。使用
plt.plt(data,c=“red”,alpha=(i+1)/iterations)
。所以我展示了一个简单的例子,实际上我有大约50个不同的迭代,我试图用不同的红色阴影绘制每个迭代。例如,I=1将有alpha=1/50,I=2(alpha=2/50)…I=50(alpha=50/50)。只是比例因子的问题。使用plt.plt(data,c=“red”,alpha=(i+1)/iterations)
。实际上,我希望它们都是相同的颜色(红色)但不同的阴影。实际上,我希望它们都是相同的颜色(红色)但不同的阴影