我有一种情况,我有许多线,我正在pyplot中绘图.
它们按颜色分组,在每种颜色中,我根据情节风格绘制 - 所以圆圈,破折号等.
我的情节造型是:
plt.plot(x,y1,'b')
plt.plot(x,y2,'bs')
plt.plot(x,y3,'b--')
Run Code Online (Sandbox Code Playgroud)
然后我重复各种颜色.但是,我遇到了橙色问题.当我用橙色绘图时,我得到一个错误,因为pyplot想要用圆圈而不是橙色来绘图!这是一个例子:
plt.plot(x,z1,'o')
plt.plot(x,z2,'os')
plt.plot(x,z3,'o--')
Run Code Online (Sandbox Code Playgroud)
这失败了,因为'os'它被解析为两个格式化指令,而不是颜色和格式:square.
我如何解决这个问题以绘制橙色线?
这是因为该字符'o'不是预定义的单字母颜色代码.您将需要使用RGB值或字符串'orange'作为颜色规范.
plt.plot(x, z3, '--', color='orange') % String colorspec
plt.plot(x, z3, '--', color='#FFA500') % Hex colorspec
plt.plot(x, z3, '--', color=[1.0, 0.5, 0.25]) % RGB colorspec
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12542 次 |
| 最近记录: |