gpt4 book ai didi

matplotlib - 如何使用 PyPlot(不适用于 matplotlib)制作自定义颜色图

转载 作者:行者123 更新时间:2023-12-04 20:39:24 25 4
gpt4 key购买 nike

在 IJulia 工作。拼命尝试制作自定义颜色图。
试过这条线:

matplotlib.colors.ListedColormap([(1,0,0),(0,1,0),(0,0,1)],"A") 

导致以下错误

type PyObject has no field colors while loading In[16], in expression starting on line 1



这显然意味着我不能直接使用 matplotlib,而只能使用 PyPlot 中的函数。

我不能在导入中使用 matplotlib(因为这在 IJulia 中无效)。
我注意到其他人在类似问题上得到了帮助,但这并不能解决我的问题。

最佳答案

通过使用 PyPlot 用于包装 matplotlib 的 PyCall 包,您可以获得如下颜色图:

using PyCall
@pyimport matplotlib.colors as matcolors
cmap = matcolors.ListedColormap([(1,0,0),(0,1,0),(0,0,1)],"A")

为了访问 PyObject 中的字段,您需要使用如下符号索引对象:
cmap[:set_over]((0,0,0))

这相当于: cmap.set_over((0,0,0))在 python 中。有关如何使用 PyPlot 绘制不同类型图的其他好示例,请参见以下示例: https://gist.github.com/gizmaa/7214002

关于matplotlib - 如何使用 PyPlot(不适用于 matplotlib)制作自定义颜色图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29443369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com