我有一个情况,我有很多线,我在pyplot绘制。
它们是按颜色分组的,在每种颜色中,我根据绘图风格绘制--圆圈、破折号等。
我的plot styling是:
plt.plot(x,y1,'b')
plt.plot(x,y2,'bs')
plt.plot(x,y3,'b--')
然后我重复各种颜色。然而,我遇到了橙子的麻烦。当我用橙子绘图时,我得到了一个错误,因为pyplot想用圆圈而不是橙子来绘图!下面是一个例子:
plt.plot(x,z1,'o')
plt.plot(x,z2,'os')
plt.plot(x,z3,'o--')
这会失败,因为'os'
被解析为两个格式化指令,而不是颜色和格式:squares。
我该如何绕过这个问题来绘制橙子线呢?
3条答案
按热度按时间gpfsuwkq1#
这是因为字符
'o'
不是pre-defined single-letter color code。您需要使用RGB值或字符串'orange'
作为颜色规范(见下文)。mrwjdhj32#
"o"
不是可用的颜色代码之一。例如,
plt.plot(x,z3,'o--')
的替代方案是,vd2z7a6w3#
使用HTML颜色代码来指定绘图的颜色。沿着->
这将用橙子圆圈绘制x,y。orange circles look pretty with sinusiods
编辑:您可以在http://htmlcolorcodes.com/上挑剔您的颜色