Bagaimana untuk Mengawal Julat Bar Warna dalam Plot Matplotlib?

Mary-Kate Olsen
Lepaskan: 2024-11-05 05:27:02
asal
992 orang telah melayarinya

How to Control Colorbar Range in Matplotlib Plots?

Menguatkuasakan Julat Bar Warna

Pertimbangkan kod berikut:

<code class="python">import matplotlib.pyplot as plt

cdict = {
  'red'  :  ( (0.0, 0.25, .25), (0.02, .59, .59), (1., 1., 1.)),
  'green':  ( (0.0, 0.0, 0.0), (0.02, .45, .45), (1., .97, .97)),
  'blue' :  ( (0.0, 1.0, 1.0), (0.02, .75, .75), (1., 0.45, 0.45))
}
 
cm = plt.colors.LinearSegmentedColormap('my_colormap', cdict, 1024)
 
plt.pcolor(X, Y, v, cmap=cm)
plt.loglog()
plt.xlabel('X Axis')
plt.ylabel('Y Axis')
 
plt.colorbar()
plt.show()</code>
Salin selepas log masuk

Skrip ini menjana plot berkod warna bagi nilai v di atas paksi X dan Y. Argumen vmin dan vmax dalam plt.pcolor membolehkan anda menetapkan sempadan bawah dan atas untuk julat bar warna. Begini caranya:

<code class="python">plt.pcolor(X, Y, v, cmap=cm, vmin=0, vmax=1)</code>
Salin selepas log masuk

Dengan menetapkan vmin kepada 0 dan vmax kepada 1, anda memastikan bar warna menjangkau keseluruhan julat dari 0 hingga 1, tanpa mengira nilai sebenar v. Ini memastikan bahawa warna sepadan secara konsisten dengan nilai merentas plot berbeza dengan julat nilai berbeza.

Ringkasnya, menggunakan vmin dan vmax membolehkan anda mengawal julat bar warna, membolehkan anda menjajarkan skala warna berbilang plot untuk perbandingan dan tafsiran .

Atas ialah kandungan terperinci Bagaimana untuk Mengawal Julat Bar Warna dalam Plot Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan