【发布时间】:2018-01-24 12:56:17
【问题描述】:
我喜欢用 Pythons matplotlib 做一个茎裂,其中该图有一个图例框,其中标签的颜色与茎一样。目前我只得到一个图例,其中标签文本是正常的黑色,左侧有一个短的茎图。我希望它只是标签文本,但它的颜色与相应的词干相似(例如下面示例中的蓝色和绿色)。
请注意,实际的主干图是具有多个子图的图形的一部分,因此如果可能,我希望解决方案使用ax 处理程序而不是plt。
import numpy as np
import matplotlib.pyplot as plt
n = np.arange(0, 10)
x1 = np.sin(n)
x2 = np.cos(n)
fig, ax = plt.subplots()
ax.stem(n, x1, 'b', markerfmt='bo', label="First")
ax.stem(n, x2, 'g', markerfmt='go', label="Second")
ax.legend()
plt.show()
简而言之,图例框应该只包含蓝色的“First”和绿色的“Second”,没有任何线条或点。
【问题讨论】:
标签: python matplotlib colors