2016-08-08 60 views
0

Mein Freund hat ein Skript erstellt, um viele Daten zu verarbeiten und verschiedene Plots zu zeichnen, aber wenn er das Skript ausführt, haben die Graphen je nach Legende unterschiedliche Farben und wenn ich es mache, sind alle Graphen ähnlich mit einer Farbskala von schwarz zu rot! (siehe Bild) Warum unterscheidet es sich und wie bekomme ich die Graphen in verschiedenen Farben?Matlab: Wie plotten ohne Farbstaffelung?

2D-Plot mit Farbgrafiken abgestuft: -

2D plot with color graduated graphs

figure 
hold on 
plot(sentar_7.created_at, sentar_7.acc_diff, '-'); 
plot(sentar_7.created_at, sentar_7.stand_toggle, '-'); 
plot(sentar_7.created_at, sentar_7.state, '-'); 
title('Sentar 7 acc') 
xlabel('tid') 
ylabel('dist [cm]') 
legend('acc diff','stand toggle', 'state') 
hold off 

Antwort

2

Diese is a known issue mit bestimmten Treiber Intel-Grafik. Eine mögliche Abhilfe ist, grundlegende Hardware-Rendering zu verwenden:

opengl hardwarebasic 

Sie könnten auch die AlignVertexCenters Eigenschaft des Linienobjekts deaktivieren:

h = findall(gca, 'type', 'line') 
set(h, 'AlignVertexCenters', 'off') 

Die beste Lösung können Sie Ihre Grafikkartentreiber auf die 4380-Version zu aktualisieren, .

+0

Vielen Dank :) Es hat gut geklappt .. –