我只想绘制数据点。现在,我可以绘制仅考虑一种点类型的点。但是我的数据包含不同的列变量。我想从数据中绘制具有不同x和y变量的不同图形。假设我想针对变量<div class="container">
<div class="top"><img src="https://www.oilandgasreinvented.com/img/logo-placeholder.svg" width="80px"></div>
<div class="inner-container">
<div class="center">
<img src="http://hdimages.org/wp-content/uploads/2017/03/placeholder-image1.gif" alt="">
</div>
<div class="off-center">
<h2 class="">ArtistName 1</h2>
<p>509476ZclHtqXy</p>
</div>
</div>
<div class="inner-container">
<div class="center">
<img src="http://hdimages.org/wp-content/uploads/2017/03/placeholder-image1.gif" alt=""></div>
<div class="off-center">
<h2 class="">ArtistName 2</h2>
<p>Title lala 1</p>
</div>
</div>
<div class="inner-container">
<div class="center">
<img src="http://hdimages.org/wp-content/uploads/2017/03/placeholder-image1.gif" alt=""></div>
<div class="off-center">
<h2 class="">ArtistName 3 444</h2>
<p>Title 093830</p>
</div>
</div>
</div>
绘制变量D
或针对变量A
绘制变量E
,但是我想绘制具有不同颜色或不同类型点的数据点*,点,菱形等基于变量year
或变量pub
的假设。现在,对于颜色图,我想在图形旁边显示颜色图,并在其中显示变量值的范围。对于不同类型的点,点索引将假定为另一个变量E
。
第一个数据也应该有一个完全不同的点,以便可以区分。我的代码实际上为该数据显示了不同的点,但它也与其他数据一起绘制。
这是截断的data。
有人可以帮我吗?
我的代码:
E
答案 0 :(得分:0)
感觉this matlab example应该非常接近您想要的。这是一个scatter
图(类似于您的plot(A,D,'*')
命令),并且色标随第三个变量c
的不同而变化。
然后,您应该将此命令与hold on
命令结合使用,并使用适合您喜好的其他样式绘制第一个点。您可以按照以下方式进行操作(我尚未下载您的数据,因此将使用我提供的matlab链接中的示例):
x = linspace(0,3*pi,200); % Independent variable
y = cos(x) + rand(1,200); % Dependent variable
c = linspace(1,10,length(x)); % Colour variable
% Plot all points except the first one using colours in c and size 50:
scatter( x(2:end), y(2:end), 50, c(2:end) );
hold on
% Plot first point differently: twice the size, and with a filled marker:
scatter( x(1), y(1), 100, c(1), 'filled');
legend({'Data','First point'});
hold off