python - Matplotlib:如何将线条颜色设置为橙色,并指定线条标记?

标签 python matplotlib

我有一种情况,我在 pyplot 中绘制了很多行。

它们按颜色分组,在每种颜色中,我根据绘图样式绘制——所以圆圈、破折号等。

我的情节风格是:

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' 被解析为两个格式化指令,而不是颜色和格式:正方形。

我该如何解决这个问题才能绘制橙色线条?

最佳答案

那是因为字符 'o' 不是 pre-defined single-letter color code .您需要使用 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

关于python - Matplotlib:如何将线条颜色设置为橙色,并指定线条标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41983377/

相关文章:

python - pandas dataframe 中的 iloc 函数用法

python - 如何将第一帧与视频opencv python的其他帧进行比较

python - scipy curve_fit 提高 "OptimizeWarning: Covariance of the parameters could not be estimated"

python opencv2 findHomography

python - 在 Django 翻译 (.po) 文件中指定版权和作者

python - RPY2导入包时Matplotlib错误帧单独绘制

python - Networkx:可视化 MultiGraph 时重叠边

python - 在 WSL Ubuntu 中绘制图形的反复出现的问题

Python:Plotly 3D 曲面图

matplotlib - 具有可变标记大小的散点图(seaborn)