Python 如何在matplotlib绘图中使用外部颜色贴图(ex-plotly)?

Python 如何在matplotlib绘图中使用外部颜色贴图(ex-plotly)?,python,matplotlib,plotly,Python,Matplotlib,Plotly,我正在进行一些数据可视化工作,并注意到python库中缺少循环颜色映射。在四处搜索之后,我发现plotly提供了一些不错的选择!但是,我在代码中实现它时遇到了困难。我肯定已经正确安装了它(当我打印他们的样本列表时,它可以正常工作),但实际上无法使它在我的图表上工作。这是密码!任何帮助都将不胜感激 import plotly.express as px wd = merge_all_jan['Wind Dir (10s deg)'] conc = merge_all_jan['Mean_CO2']

我正在进行一些数据可视化工作,并注意到python库中缺少循环颜色映射。在四处搜索之后,我发现plotly提供了一些不错的选择!但是,我在代码中实现它时遇到了困难。我肯定已经正确安装了它(当我打印他们的样本列表时,它可以正常工作),但实际上无法使它在我的图表上工作。这是密码!任何帮助都将不胜感激

import plotly.express as px
wd = merge_all_jan['Wind Dir (10s deg)']
conc = merge_all_jan['Mean_CO2']
ws = merge_all_jan['Wind Spd (km/h)']

cmap = px.colors.cyclical.mrybm


plt.figure(figsize=(10,7))
plt.scatter(ws, conc, c=wd, s = 20, marker='o', cmap = cmap)
ax = plt.gca()
ax.set_facecolor('white')
cbar = plt.colorbar(pad=0.1)
cbar.set_label('Wind Direction (Deg.)',rotation=270, labelpad = 10)
plt.ylabel("CO₂ (ppm)")
plt.xlabel("Wind Speed (km/h)")
plt.title("Asymptotic CO₂ concentration by wind speed")

我尝试了几种不同的方法来更改cmap变量,但没有一种方法对我有效。

你想实现什么?你想为哪一点指定什么颜色?我正在尝试为我的数据创建一个连续的颜色图(即根据c=wd,cmap=cmap,其中cmap=颜色渐变指定的值进行颜色更改)你是否检查了此文档:?是的!我已经看过了,《暮光之城》是一个不错的选择,但我希望在循环彩色贴图方面有更多的选择。你目前的输出是什么?你想改变什么?如果你想要一个循环的颜色映射,那么你可以在原始颜色映射的末尾附加任何反向的颜色映射,你将拥有一个循环的颜色映射!你想达到什么目标?你想为哪一点指定什么颜色?我正在尝试为我的数据创建一个连续的颜色图(即根据c=wd,cmap=cmap,其中cmap=颜色渐变指定的值进行颜色更改)你是否检查了此文档:?是的!我已经看过了,《暮光之城》是一个不错的选择,但我希望在循环彩色贴图方面有更多的选择。你目前的输出是什么?你想改变什么?如果你想要一个循环的颜色映射,那么你可以在原始颜色映射的末尾附加任何反向的颜色映射,你将拥有一个循环的颜色映射!