إياد أحمد نشر 22 ديسمبر 2021 أرسل تقرير نشر 22 ديسمبر 2021 لدي الكود التالي الذي يقوم برسم heatmap: import numpy as np; np.random.seed(0) import seaborn as sns; sns.set_theme() uniform_data = np.random.rand(10, 12) ax = sns.heatmap(uniform_data) والخرج: الآن أريد تغيير حجم ال colorbar، كيف يمكننا القيام بذلك؟ 1 اقتباس
1 Ali Haidar Ahmad نشر 22 ديسمبر 2021 أرسل تقرير نشر 22 ديسمبر 2021 يمكنك استخدام الوسيط cbar_kws للقيام بذلك حيث نمرر له قاموساً يحتوي المفتاح shrink ومن خلال قيمة هذا المفتاح يمكننا التحكم بحجمه، فبشكل افتراضي يكون 1، وبالتالي أي قيمة أقل من 1 تؤدي لتصغيره وأي قيمة أكبر من واحد تؤدي لتكبيره. import numpy as np; np.random.seed(0) import seaborn as sns; sns.set_theme() uniform_data = np.random.rand(10, 12) ax = sns.heatmap(uniform_data, cbar_kws={'shrink': 0.5}) الخرج: 1 اقتباس
0 Ahmed Sharshar نشر 26 ديسمبر 2021 أرسل تقرير نشر 26 ديسمبر 2021 يمكنك كذلك استخدام cbar_ax لوضع مكان شريط الألوان كما تريد، وبالتالي يمكنك تغيير أبعاده وكذلك مكانه في الصورة كالتالي: import seaborn as sns import pandas as pd import numpy as np import matplotlib.pylab as plt uniform_data = np.random.rand(10, 12) fig, ax = plt.subplots(1, 1) #مكان وحجم ال colorbar cbar_ax = fig.add_axes([.905, .3, .05, .3]) sns.heatmap(uniform_data, ax=ax, cbar_ax = cbar_ax, cbar=True) plt.show() وتظهر كالتالي: اقتباس
السؤال
إياد أحمد
لدي الكود التالي الذي يقوم برسم heatmap:
والخرج:
الآن أريد تغيير حجم ال colorbar، كيف يمكننا القيام بذلك؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.