我正在寻找一种方法来包含描述散点图中点大小的(matplotlib)图例,因为这可能与另一个变量相关,如下面这个基本示例:
import numpy as np
import matplotlib.pyplot as plt
N = 50
x = np.random.rand(N)
y = np.random.rand(N)
a2 = 400*np.random.rand(N)
plt.scatter(x, y, s=a2, alpha=0.5)
plt.show()
(灵感来源:)
因此,根据a2中的s描述符,在图例中,理想情况下,与大小0-400 ( scatter变量)相对应的斑点很
当我使用变量来着色散点图时,我如何才能创建一个说明颜色代表什么的图例?如何使图例显示0的标签表示空,1表示满?
import matplotlib.pyplot as plt
X = [1,2,3,1,2,3,4]
Y = [1,1,1,2,2,2,2]
label = [0,1,1,0,0,1,1]
plt.scatter(X, Y, c= label, s=50)
plt.show()
对于相同的x值,我有一个多个y-值的散点图,单位为matplotlib (python2.7)。所有绘制的y值都有不同的颜色。看下面的情节。
下面是代码:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import pylab as pl
import matplotlib.cm as cm
# Generate test x, y and y_error values:
df2a = pd.DataFrame(np.random.rand(10,5), columns = list(&
我使用matplotlib制作了一个简单的散点图,显示来自2个数值变量(varA和varB)的数据,其中的颜色是我用第三个分类字符串变量(col)定义的,包含10个唯一的颜色(对应于另一个具有10个唯一名称的字符串变量),所有这些都在带有100+行的Pandas DataFrame中。有没有一种简单的方法可以为这个散点图创建一个图例,显示唯一的彩色点及其对应的类别名称?或者我应该以某种方式将数据分组,并将每个类别绘制成一个子图来实现这一点?到目前为止,这就是我所拥有的:
import matplotlib.pyplot as plt
from matplotlib import colors
我正试图将一个整数列表转换为散点图中点的颜色。我意识到我可以使用彩色地图,它能很好地显示范围内的高值,但我不知道如何创建一个图例,让我知道它们对应的数值。我试图创建一个函数来创建这个图,它是基于真实的数据,我期望的值有时在0到10之间,有时可能在500到1000之间,所以我希望用某种图例色谱来显示它。
import matplotlib.pyplot as plt
import matplotlib.cm as cm
import numpy as np
list_integers = range(0,100) #the range and variance of this list wil
当我单击散点图上的任何一点时,我希望选择事件只显示图例标签。这就是我所拥有和看起来的样子:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# x y data and legend labels
x = np.random.uniform(0, 100, 50)
y = np.random.uniform(0, 100, 50)
ID = np.random.randint(0,25,50)
# define the event
def onpick(event):
ind = even
我想手动添加一个条目到MATLAB图例。此图例可以预先存在,并包含其他图形元素的条目,但不一定。
我绘制了一个散点图,但是我没有使用例如scatter(x,y),而是用
for n = 1:numel(x)
text(x(n),y(n),num2str(n), ...
'HorizontalAlignment','center','color',[1 0 0])
end
这将通过x中的元素数(和y,因为它们的大小相同)形成一个数字1的散点图。我想为这些数字添加一个图例条目。
我尝试添加或编辑图例
[h,icons,plots,s]
我想将散点图中使用的字形直接包含在文本注释中。
例如,假设我有:
g <- g + geom_text(aes(x=14, y = 17, label="GOOD"))
其中g是具有线性趋势线的散点图,由(14,17)处的"GOOD“标记。而不是" GOOD“,我希望有"X =GOOD”,其中X是绘图字形(例如,一个中空的三角形,圆形等)。在散点图中使用。这样我就可以分发图例了。
python中有两个内容:一个多行shapefile (IL_State_ln)和一个基本地图范围内一些随机点的散点图。我的兴趣是生成一个图例,提供有关shapefile和散点点的信息。就目前而言,我只能包括在传说中的要点,而不是形状文件。
检查不提供任何信息,因为函数readshapefile()似乎没有任何标签参数。
你能帮我把shapefile指示器像在ArcGIS地图中那样包括在图例中吗?
这是我的代码:
import numpy as np
from matplotlib import pyplot as plt
from mpl_toolkits.basemap impor
我正在研究金融时间序列,以熊猫序列的格式。为了比较两个序列,我做了一个散点图,为了可视化散点图中的时间演变,我可以给它们着色。这一切都很好。
我的问题与显示颜色的图例有关。我希望图例显示颜色对应的日期/年份,而不是像现在那样只显示数据条目的索引。但我还没能做到这一点,也没能在stackoverflow上找到这样的问题。
我知道时间序列知道日期,如果你只是绘制一个时间序列,x轴就会显示日期。
我的代码是
from pandas_datareader import data as web
import matplotlib.pyplot as plt
import pandas as pd
#D