3
A
答えて
2
あなたはMATLAB R2014b以降を持っている場合、これは難しいことではありません。その結果
n = 100;
x = linspace(-10,10,n); y = x.^2;
p = plot(x,y,'r', 'LineWidth',5);
% modified jet-colormap
cd = [uint8(jet(n)*255) uint8(ones(n,1))].';
drawnow
set(p.Edge, 'ColorBinding','interpolated', 'ColorData',cd)
は:
Undocumented Features - Color-coded 2D line plots with color data in third dimensionより抜粋します。元の著者はthewaywewalkでした。アトリビューションの詳細はcontributor pageにあります。ソースはCC BY-SA 3.0でライセンスされており、Documentation archiveにあります。参照トピックID:2383およびID:7849を参照してください。
1
ここでは、可能なアプローチがあります。線の各セグメントを、希望のカラーマップとは異なる色で明示的にプロットします。
x = 1:10; % x data. Assumed to be increasing
y = x.^2; % y data
N = 100; % number of colors. Assumed to be greater than size of x
cmap = parula(N); % colormap, with N colors
linewidth = 1.5; % desired linewidth
xi = x(1)+linspace(0,1,N+1)*x(end); % interpolated x values
yi = interp1(x,y,xi); % interpolated y values
hold on
for n = 1:N
plot(xi([n n+1]), yi([n n+1]), 'color', cmap(n,:), 'linewidth', linewidth);
end
+1
ありがとう、@ルイスメンド! –
関連する問題
- 1. Matlabの1次元行列を2次元に変換する
- 2. Matlabの2次元平面内のクラスタリングポイント
- 3. matlabのリストの2次元マトリックス?
- 4. Matlabの2次元論理行列
- 5. Matlabの2次元データをプロットする
- 6. MATLAB:1次元データを2次元プロットにプロットする
- 7. Matlab 3Dマトリックス変換2次元マトリックスベクトル化による3次元
- 8. 2次元線形補間でR
- 9. グラデーションカラーで線を描く
- 10. Matlabリッジ回帰次元
- 11. Matlab classregtree多次元行列
- 12. 2つの1次元配列を1つの2次元配列に変換する - Matlab
- 13. MATLABは別の次元で2つのマトリックスを比較
- 14. 2次元プロット(MATLAB)のデータの色分けされた表現
- 15. 二次元曲線近似
- 16. Octave/Matlabで移動する2次元プロットの回転
- 17. matlabの3d軸上に2次元ベクトルをプロットする
- 18. matlabで2次元行列の行をプロットする
- 19. mySQL、2次元の1次元へ
- 20. 任意の2次元三角形の走査線の取得
- 21. 2次元の光線が四角と交差する
- 22. 2次元配列の対角線を確認する
- 23. 2次元多重線形回帰のmatplotlib plot_surface
- 24. 次元削減のためのPCA MATLAB
- 25. 3次元でのイメージの回転(Matlab)
- 26. 2次元配列にデータを追加するNetcdf形式Matlab
- 27. 2次元フィルタアルゴリズム
- 28. 2次元ジッパー
- 29. "2次元" UserControl
- 30. 2次元ビンパッキング
ソリューションをありがとう! –