matplotlib检索颜色plt.绘图命令

2024-09-30 06:19:18 发布

您现在位置:Python中文网/ 问答频道 /正文

如何获得用户使用的颜色plt.绘图打过电话之后? 我不想事先指定颜色。你知道吗

def plotStuff():

    lines = plt.plot(np.random.rand(500))
    color = lines.magic_thing_get_color
    plt.plot(np.random.rand(500),color = color,label = "_nolegend_" )

所以调用plotStuff两次,第一次使用一种颜色绘制两件事,第二次调用时使用另一种颜色。你知道吗


Tags: 用户绘图plot颜色defmagicnpplt
1条回答
网友
1楼 · 发布于 2024-09-30 06:19:18

您正在搜索的魔术函数get_color()。但是,plot命令返回一个包含行对象的列表,因此,必须对项而不是列表本身调用此函数。你的功能看起来像

import matplotlib.pyplot as plt
import numpy as np
def plotStuff():
    lines = plt.plot(np.random.rand(20))
    color = lines[0].get_color()
    plt.plot(np.random.rand(20),color = color,label = "_nolegend_" )
plotStuff()

创建一个类似
enter image description here
两条线的颜色相同。你知道吗

相关问题 更多 >

    热门问题