我有以下数据:
subject = c("S01","S02","S03","S04","S05","S06","S07","S08","S09","S10")
post = c(100,80,75,120,85,90,95,90,110,100)
pre = c(45,60,80,75,45,60,55,50,35,40)
data1 = as.data.frame(cbind(subject, post, pre))
除了3个数值外,数据还包含分类值(0或1),并希望使用3D散点图显示数据。我试着写了一个函数,从csv文件中读取数据,并用以下方法创建散点图:
function f = ScatterPlotUsers(filename)
data = ReadCSV(filename);
x = data(:,2);
y = data(:,3);
z = data(:,4);
size = ones(length(x), 1)*20;
userType = data(:,5);
colors = zeros(length(x), 1);
我正在尝试使用底图在背景上绘制散点图。但它覆盖了背景。如何保留背景?
我正在使用这个代码
%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()
我有一个数据框,它有X,Y,Z,R,G,B值,我想用这些信息绘制散点图,对于散点图中每个点的颜色,我需要给出R,G,B的值。我尝试了下面的代码,如果我给静态颜色,比如做color = 'r‘,它是有效的。但是,当我试图给出RGB值时,如下面的代码所示,它产生了错误。
fig = plt.figure(figsize=(8,8))
ax = fig.add_subplot(111, projection='3d')
for i in range(size):
ax.plot(pts[:,0], pts[:,1], pts[:,2], '.', c
我有一个包含一列行字符串列的数据帧。我希望将线串转换为其对应的纬度/经度,以便可以使用底图绘制它。我的代码如下:
gdf = gpd.read_file('./call2016.shp') #read the data into a variable
streetsaslinestring = gdf.loc[: , "geometry"] #getting the linestring column
接下来,我想转换数据,如lon/lat所述。
streetsinlatlong = convert_etrs89_to_lonlat(streetsasl
我在R中使用pairs()成功地制作了一个散点图网格,显示了数据框中的每一个列的组合。我跟踪了,并让散点图矩阵工作得很好。现在我想在这些散点图上绘制一个额外变量的等高线。
示例:
data = iris # use the iris data
head( data )
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4
我正在尝试创建一个包含两个数据序列的非常简单的散点图。我想通过我正在使用的数据帧中的第四列来指定每个点的颜色。我已经让散点图本身接近我想要的位置,两个系列有两个不同的字形,但是颜色没有分配给正确的点。我是R的新手,所以我不知道从哪里开始。任何帮助都将不胜感激。附加的样本数据和代码(尚不能上传图像)。
示例数据:
x y group color
0 0 g red
2 -1 g blueviolet
0 -1 g brown
2 -2 g blueviolet
0 -11 g blue
2 -6 g blue
0 1
我对numpy和pandas比较陌生(我是一个实验物理学家,所以我使用ROOT已经有很多年了……)。ROOT中的一个常见图是2D散点图,在给定x和y值列表的情况下,生成一个变量与另一个变量的“热图”型散点图。
如何使用numpy和Pandas最好地实现这一点?我正在尝试使用Dataframe.plot()函数,但我甚至在努力创建数据帧。
import numpy as np
import pandas as pd
x = np.random.randn(1,5)
y = np.sin(x)
df = pd.DataFrame(d)
首先,这个数据帧的形状是(1,2),但我希望它的形状是(5,2
我是python的初学者。我正在尝试使用seaborne库以小平面网格的形式绘制CSV文件。
import matplotlib.pyplot as plt
import seaborn as sns
g = sns.FacetGrid(df, col="Gamma1",col_wrap=6,sharex=False)
g = (g.map(plt.scatter, "ARMSE", "Frobenius_norm_correlation").add_legend())
plt.subplots_adjust(top=0.9)
g.fig.sup