当前我有以下代码:
import numpy as np
import matplotlib.pyplot as plt
plt.stem(np.arange(10), np.ones(10), 'C0-', markerfmt='C0x')
plt.show()
但是我被告知它不适用于matplotlib1。
如何在兼容matplotlib 1的同时用十六进制代码选择所需的颜色?
尝试用linefmt='#ff7f0e-'
指定颜色也不起作用
ValueError: Unrecognized character # in format string
c
无法识别markerfacecolor
,plt.stem
之类的参数
编辑: 我可以的:
m, s, b = plt.stem(...)
plt.setp([m, s], color='#ff7f0e')
但是似乎很奇怪不能直接在词干调用中设置颜色,不是吗?