我正在尝试创建散点图。我有一个从0到17的数字列表,以及一个包含18个值的数组。我可以将数据绘制为线状图,但当我尝试绘制散点图时,我得到了一条错误消息,我不明白:TypeError: ufunc 'sqrt' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
这条错误消息是什么意思?如何将数据绘制为散点图?
import
描述我正在做的事情:我生成了一个散点图。当用户单击集群按钮时,旧的散点图将被删除,而新的集群数据将显示出来。绘制散点图的初始数据是坐标数组。在使用dimas-kmeans集群包(src:)进行集群之后,集群数据存储在3个不同的数组中(3个不同的集群)。
问题:我如何遍历这个新的聚类数据(它是3个不同的数组)来绘制散点图,每个聚类代表不同的颜色?
链接到jsfiddle:
重要代码:(在jsfiddle的第126行)
.attr("cx", function (d,i) { //d is each array out of 3 arrays
我试图为两个变量创建一个散点图,同时为控制变量的效果进行分区。
我的回归如下:
reg y x z, robust
如果我想要绘制一个正常的散点图,我将使用以下代码:
twoway scatter y x, mlabel(country) || lfitci y x
但是现在由于我有控制变量z,我不知道如何将它包含到散点图中。
还有其他命令可以用吗?谢谢。
我正在尝试使用底图在背景上绘制散点图。但它覆盖了背景。如何保留背景?
我正在使用这个代码
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
m = Basemap(projection='merc',llcrnrlat=-80,urcrnrlat=80,llcrnrlon=-180,urcrnrlon=180,lat_ts=20,resolution='c')
m.bluemarble()