我正在处理具有3个绘图参数的数据:x、y、c。如何为散点图创建自定义颜色值?扩展此example我正在尝试:importmatplotlibimportmatplotlib.pyplotaspltcm=matplotlib.cm.get_cmap('RdYlBu')colors=[cm(1.*i/20)foriinrange(20)]xy=range(20)plt.subplot(111)colorlist=[colors[x/2]forxinxy]#actuallysomeothernon-linearrelationshipplt.scatter(xy,xy,c=colorlist
我正在处理具有3个绘图参数的数据:x、y、c。如何为散点图创建自定义颜色值?扩展此example我正在尝试:importmatplotlibimportmatplotlib.pyplotaspltcm=matplotlib.cm.get_cmap('RdYlBu')colors=[cm(1.*i/20)foriinrange(20)]xy=range(20)plt.subplot(111)colorlist=[colors[x/2]forxinxy]#actuallysomeothernon-linearrelationshipplt.scatter(xy,xy,c=colorlist
如果您有Colormapcmap,例如:cmap=matplotlib.cm.get_cmap('Spectral')如何从0到1之间获取特定颜色,其中0是map中的第一种颜色,而1是map中的最后一种颜色?理想情况下,我可以通过以下方式获得map中的中间颜色:>>>do_some_magic(cmap,0.5)#ReturnanRGBAtuple(0.1,0.2,0.3,1.0) 最佳答案 您可以使用下面的代码来做到这一点,并且您问题中的代码实际上非常接近您的需求,您所要做的就是调用您拥有的cmap对象。importmatplot
如果您有Colormapcmap,例如:cmap=matplotlib.cm.get_cmap('Spectral')如何从0到1之间获取特定颜色,其中0是map中的第一种颜色,而1是map中的最后一种颜色?理想情况下,我可以通过以下方式获得map中的中间颜色:>>>do_some_magic(cmap,0.5)#ReturnanRGBAtuple(0.1,0.2,0.3,1.0) 最佳答案 您可以使用下面的代码来做到这一点,并且您问题中的代码实际上非常接近您的需求,您所要做的就是调用您拥有的cmap对象。importmatplot
是否有用于Swing的UIManager.getColor()键的列表?我似乎无法在网上找到它,只是偶尔引用"Panel.background"和"Table.selectionBackground"等字符串。 最佳答案 我认为没有定义的标准键集。但是您可以尝试这段代码以按字母顺序列出当前可用的代码:Listcolors=newArrayList();for(Map.Entryentry:UIManager.getDefaults().entrySet()){if(entry.getValue()instanceofColor){c
是否有用于Swing的UIManager.getColor()键的列表?我似乎无法在网上找到它,只是偶尔引用"Panel.background"和"Table.selectionBackground"等字符串。 最佳答案 我认为没有定义的标准键集。但是您可以尝试这段代码以按字母顺序列出当前可用的代码:Listcolors=newArrayList();for(Map.Entryentry:UIManager.getDefaults().entrySet()){if(entry.getValue()instanceofColor){c
thisarticle建议您可以使用Colorc=Color.decode("FF0096");但是这可以理解抛出异常Causedby:java.lang.NumberFormatException:Forinputstring:"FF0096"atjava.lang.NumberFormatException.forInputString(NumberFormatException.java:48)atjava.lang.Integer.parseInt(Integer.java:449)atjava.lang.Integer.valueOf(Integer.java:528)atj
thisarticle建议您可以使用Colorc=Color.decode("FF0096");但是这可以理解抛出异常Causedby:java.lang.NumberFormatException:Forinputstring:"FF0096"atjava.lang.NumberFormatException.forInputString(NumberFormatException.java:48)atjava.lang.Integer.parseInt(Integer.java:449)atjava.lang.Integer.valueOf(Integer.java:528)atj
我想改变我的主视图(不是按钮或TextView)的背景颜色,只是通常是黑色的真实背景......我得到了这个代码:view.setBackgroundColor(0xfff00000);这在OnClickListener中,但它只是改变了按钮的背景。 最佳答案 尝试在您的Activity中创建一个方法,例如...publicvoidsetActivityBackgroundColor(intcolor){Viewview=this.getWindow().getDecorView();view.setBackgroundColor(
我想改变我的主视图(不是按钮或TextView)的背景颜色,只是通常是黑色的真实背景......我得到了这个代码:view.setBackgroundColor(0xfff00000);这在OnClickListener中,但它只是改变了按钮的背景。 最佳答案 尝试在您的Activity中创建一个方法,例如...publicvoidsetActivityBackgroundColor(intcolor){Viewview=this.getWindow().getDecorView();view.setBackgroundColor(