当前位置:  开发笔记 > 编程语言 > 正文

如何将绘图线颜色从蓝色更改为黑色?

如何解决《如何将绘图线颜色从蓝色更改为黑色?》经验,为你挑选了1个好方法。

当我生成一组数据并尝试在python中为绘图线着色时,我陷入困境.

例如,我想在这里将线条颜色从蓝色更改为黑色.

这就是我所拥有的,并且返回的是我从pandas获得的数据集.

ax=plt.gca()
ax.set_axis_bgcolor('#cccccc')
returns.plot()

情节截图



1> ImportanceOf..:

在matplotlib中设置线条颜色的常用方法是在plot命令中指定它.这可以通过数据之后的字符串来完成,例如"r-"对于红线,或者通过明确地说明color参数.

import matplotlib.pyplot as plt

plt.plot([1,2,3], [2,3,1], "r-") # red line
plt.plot([1,2,3], [5,5,3], color="blue") # blue line

plt.show()

另请参见plot命令的文档.

如果您已经拥有某种颜色的线条,则可以使用该lines2D.set_color()方法进行更改.

line, = plt.plot([1,2,3], [4,5,3], color="blue")
line.set_color("black")


在创建绘图时,最好在pandas图中设置线条的颜色:

import matplotlib.pyplot as plt
import pandas as pd

df = pd.DataFrame({ "x" : [1,2,3,5], "y" : [3,5,2,6]})
df.plot("x", "y", color="r") #plot red line

plt.show()

如果您想稍后更改此颜色,可以执行此操作

plt.gca().get_lines()[0].set_color("black")

这将为您提供当前活动轴的第一行(可能是唯一的).
如果绘图中有更多轴,则可以循环遍历它们

for ax in plt.gcf().axes:
    ax.get_lines()[0].set_color("black")

如果你有更多的线,你也可以循环它们.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有