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

当我生成一组数据并尝试在python中绘制绘图线时,我陷入了困境。

例如,我想在此处将线条颜色从蓝色更改为黑色。

这就是我所拥有的,返回的是我从熊猫那里获得的数据集。

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

参考方案

在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 command's documentation。

如果您已经有特定颜色的线,则可以使用lines2D.set_color()方法进行更改。

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

最好在创建图时设置熊猫图中的线条颜色:

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")

如果您有更多行,也可以在它们上循环。

Python uuid4,如何限制唯一字符的长度 - python

在Python中,我正在使用uuid4()方法创建唯一的字符集。但是我找不到将其限制为10或8个字符的方法。有什么办法吗?uuid4()ffc69c1b-9d87-4c19-8dac-c09ca857e3fc谢谢。 参考方案 尝试:x = uuid4() str(x)[:8] 输出:"ffc69c1b" Is there a way to…

Python-如何检查Redis服务器是否可用 - python

我正在开发用于访问Redis Server的Python服务(类)。我想知道如何检查Redis Server是否正在运行。而且如果某种原因我无法连接到它。这是我的代码的一部分import redis rs = redis.Redis("localhost") print rs 它打印以下内容<redis.client.Redis o…

Python-crontab模块 - python

我正在尝试在Linux OS(CentOS 7)上使用Python-crontab模块我的配置文件如下:{ "ossConfigurationData": { "work1": [ { "cronInterval": "0 0 0 1 1 ?", "attribute&…

Matplotlib-固定x轴缩放比例和自动缩放y轴 - python

我只想绘制部分数组,固定x部分,但让y部分自动缩放。我尝试如下所示,但是它不起作用。有什么建议么?import numpy as np import matplotlib.pyplot as plt data=[np.arange(0,101,1),300-0.1*np.arange(0,101,1)] plt.figure() plt.scatter(da…

Python:检查是否存在维基百科文章 - python

我试图弄清楚如何检查Wikipedia文章是否存在。例如,https://en.wikipedia.org/wiki/Food 存在,但是https://en.wikipedia.org/wiki/Fod 不会,页面只是说:“维基百科没有此名称的文章。”谢谢! 参考方案 >>> import urllib >>> prin…