我有一个10,000+ Matplotlib多边形对象列表。每个多边形属于20组中的1组。我想通过将每个唯一的组映射到一个唯一的颜色来区分一个多边形属于哪个组。
以下是我发现的一些与我类似的问题的帖子:
这些解决方案只是对列表中的每个形状应用随机颜色。这不是我要找的。对我来说,属于特定组的每一个形状都应该有相同的颜色。有什么想法吗?
样本代码:
from matplotlib.collections import PatchCollection
from matplotlib.patches import Polygon
from matplotlib import pyplot as
我正在寻找一种基于值填充形状文件多边形的方法。从basemap教程()到现在,我已经找到了如何用特定的颜色填充多边形。
import matplotlib.pyplot as plt
import pypyodbc
from mpl_toolkits.basemap import Basemap
from matplotlib.patches import Polygon
from matplotlib.collections import PatchCollection
from matplotlib.patches import PathPatch
import numpy as np
我正在做一项水下游戏,那里有一些废墟,是用砖块做成的。目前,我正在检查是否与潜艇的多边形和每一块废墟,一个函数返回一个矩形的顶点,我所做的。
public static float[] rectangleToVertices(float x, float y, float width,
float height) {
float[] result = new float[8];
result[0] = x;
result[1] = y;
result[2] = x + width;
res
matplotlib中的颜色映射允许用特定的颜色标记“坏”值,即NaNs。当我们绘制颜色栏之后,这个颜色是不包括在内的。是否有一种更好的方法,既拥有连续色条,又为坏值的特定颜色提供离散的图例?
编辑:当然,是可以利用的。然而,这一解决办法并不令人满意。图例/彩色条的功能是澄清颜色对用户的意义。在我看来,此解决方案并不表示该值是NaN。
代码示例:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm
data = np.random.rand(10, 10)
data[0:3, 0:3] =
我正在尝试在matplotlib中绘制x轴范围非常宽的数据。我有两组数据,我想通过两种颜色来区分它们。但是,标准条形图中使用的矩形太窄,颜色无法显示。下面是我使用的代码:
import matplotlib.pyplot as plt
fig=plt.figure()
ax1=fig.add_subplot(111)
ax1.bar(plotreal,plotabundance,color='#330000') #first data (x,y,color)
ax1.bar(xlist,ylist,color='#9999FF') #second set of
我正在用一些气象数据来绘制基本地图上的等高线。前面我所做的完整的示例代码是在这里。一切都很好,我不抱怨轮廓图。然而,有一个特殊的情况,我必须隐藏所有的轮廓线在一个特定的区域(不规则的lat和lon)的基础地图。
我能想到的唯一可能的解决方案是在所需的区域上画一条多边形线,并填充与Basemap相同的颜色。经过大量搜索,我找到了这个链接 (下面的代码)
from mpl_toolkits.basemap import Basemap
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import
一般来说,我对matplotlib和python非常陌生,我想要做的是非常基本的工作。然而,即使在相当长的搜索时间之后,我也无法找到解决方案:
以下是问题所在:
我想画一个有不同颜色的边框和脸的圆圈,即设置不同的edgecolor和facecolor。我也想要一个α通道,也就是alpha=0.5。虽然所有这些都很好,但是生成的圆圈没有单一的边框颜色,而是绘制了两个边框。一种是外层,在我为edgecolor指定的颜色中,另一种是我认为是边缘色和面部颜色之间的组合。
这是我的代码:
from matplotlib import pyplot as plt
point = (1.0, 1.0)
c
我想用fill()绘制多边形。如何绘制不同颜色的多边形?在我看来,我只能使用一种颜色。我尝试了一个列表,每个多边形有三个颜色值,但我一直收到这个错误:length of rgba sequence should be either 3 or 4。唯一起作用的是一个具有三个颜色值的数组。但这会导致产生相同颜色的多边形。为什么像color=np.random.rand(3,num_polygons)这样简单的东西不能工作?
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_axes
我想根据我的数据所属的组改变我的树篱颜色。我发现我可以改变整个地块的颜色,并以某种方式改变,但是我真的不知道如何在我的bar图中实现这一点。最终,我希望有不同的混合和匹配的彩色补丁和彩色舱口,但这是我可以自己找出的东西。这是一个从另一个答案中偷来的例子:
import numpy as np
import matplotlib.pyplot as plt
import plotly.express as px
# Juwairia's data:
a = [4,-6,9]
b = [2,-7,1]
c = [3,3,1]
d = [4,0,-3]
data = np.arr