"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إنشاء Colormap مخصص وإضافة مقياس الألوان في Matplotlib؟

كيفية إنشاء Colormap مخصص وإضافة مقياس الألوان في Matplotlib؟

تم النشر بتاريخ 2024-11-16
تصفح:784

How to Create a Custom Colormap and Add a Color Scale in Matplotlib?

إنشاء خريطة ألوان مخصصة ودمج مقياس الألوان

لإنشاء خريطة الألوان الخاصة بك، تتمثل إحدى الطرق في استخدام وظيفة LinearSegmentedColormap من وحدة matplotlib.colors. هذا الأسلوب أبسط وينتج تدرجًا لونيًا مستمرًا.

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.colors

# Generate random data points
x, y, c = zip(*np.random.rand(30, 3) * 4 - 2)

# Define lower and upper bounds for normalization
norm = plt.Normalize(-2, 2)

# Create a list of tuples representing the values and corresponding colors
tuples = [(norm(-2.), 'red'), (norm(-1.), 'violet'), (norm(2.), 'blue')]

# Generate the colormap from the list of tuples
cmap = matplotlib.colors.LinearSegmentedColormap.from_list('', tuples)

# Plot the data points using the custom colormap
plt.scatter(x, y, c=c, cmap=cmap, norm=norm)

# Add a color scale to the plot
plt.colorbar()
plt.show()

يقوم مقتطف الكود هذا بنجاح بإنشاء خريطة ألوان مع انتقال سلس من الأحمر إلى البنفسجي إلى الأزرق، يتراوح من -2 إلى 2. تم أيضًا دمج مقياس الألوان على يمين المخطط، مما يسمح لسهولة تفسير الألوان.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3