我知道如何在matplotlib中设置一行的透明度.例如,以下代码使行和标记透明.
import numpy as np
import matplotlib.pyplot as plt
vec = np.random.uniform(0, 10, 50)
f = plt.figure(1)
ax = f.add_subplot(111)
ax.plot(vec, color='#999999', marker='s', alpha=0.5)
Run Code Online (Sandbox Code Playgroud)
我想要行的alpha = 1.0,并且标记的面部颜色是半透明的(alpha = 0.5).这可以在matplotlib中完成吗?
谢谢.
我有一个有两种线条样式的图(实线和虚线).我希望它们可用于相同的图例条目.下面的代码生成典型的图例,有两个条目.
import matplotlib.pyplot as plt
import numpy as np
xy = np.linspace(0,10,10)
plt.figure()
plt.plot(xy,xy, c='k', label='solid')
plt.plot(xy,xy+1, c='k', ls='dashed', label='dashed')
plt.plot(xy,xy-1, c='k', ls='dashed')
plt.legend()
plt.show()
Run Code Online (Sandbox Code Playgroud)
我想要的是类似的东西:

我曾尝试过与代理艺术家一起玩,但似乎无法获得两条线,彼此相互偏移以显示一个条目.