等效于matplotlib 1中的markermft ='C0x'吗?

时间:2019-03-14 02:42:46

标签: python matplotlib

当前我有以下代码:

import numpy as np
import matplotlib.pyplot as plt
plt.stem(np.arange(10), np.ones(10), 'C0-', markerfmt='C0x')
plt.show()

enter image description here

但是我被告知它不适用于matplotlib1。

我将C0-替换为b-,但是蓝色的IMO较不美观: enter image description here

如何在兼容matplotlib 1的同时用十六进制代码选择所需的颜色?

尝试用linefmt='#ff7f0e-'指定颜色也不起作用

ValueError: Unrecognized character # in format string

c无法识别markerfacecolorplt.stem之类的参数

编辑: 我可以的:

m, s, b = plt.stem(...)
plt.setp([m, s], color='#ff7f0e')

但是似乎很奇怪不能直接在词干调用中设置颜色,不是吗?

0 个答案:

没有答案