我在为线图自定义颜色方面遇到了一些麻烦.我想展示一系列具有连续调色板的光谱.参数"palette ="blues"工作正常,但不接受任何合适的颜色列表(如"Blues_d"),它们不包含任何明亮的颜色.

下面你可以看到我正在使用的代码.
color = (sns.dark_palette("purple"))
sns.set()
ax = sns.lineplot(x="Wavelength", y="Absorption", hue="t (min)", lw=1, data=df1, palette=color, legend="brief")
Run Code Online (Sandbox Code Playgroud)
问题是,我收到以下错误:
ValueError:调色板列表的颜色数量错误.
所以问题是:我如何使用线条图功能并使用蓝色,红色或其他任何不包含任何亮色的顺序调色板?
我使用的是pandas版本0.23.3,matplotlib版本2.2.2和seaborn版本0.9.0
我正在研究实验数据,我将温度曲线从45°C创建到5°C,然后再创建到45°C.绘制数据得到一个循环,因为记录从45°C冷却到5°C并从5°C加热到45°C.但由于我需要按照时间顺序显示每个温度需要独特的情节.
因此,我所做的是使用numpys"diff"函数从每个连续的温度区间获得差异.到现在为止还挺好.现在为了制作一个有用的图,我需要以某种方式创建一个新的列表,其中每个项目都是之前的总和.
我正在寻找的一个小例子:
my_list = [1,2,5,1,4,2,3]
#some operation
result_list = [1,3,8,9,13,15,18]
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何做到这一点,或者有更聪明的想法如何完成工作,那将会很棒!