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>
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>
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!