رسم نمودار با matplotlib - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

رسم نمودار با matplotlib

0 امتیاز

سلام

من کد زیر را بر رسم هیستوگرام با matplotlib انجام دادم ولی خطای زیر رخ داد:

UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.

import cv2 as cv
from matplotlib import pyplot as plt

filename = r'test.jpg'
img = cv.imread(filename)
color = ('b', 'g', 'r')
for i, col in enumerate(color):
	histr = cv.calcHist([img], [i], None, [256], [0, 256])
	plt.plot(histr, color=col)
	plt.xlim([0, 256])
plt.show()

 

سوال شده شهریور 10, 1401  بوسیله ی zirak (امتیاز 473)   3 28 52

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

باید براش gui مشخص کنید یکی از این GUI ها می تونه  Qt5Agg باشه که به صورت زیر می تونید استفاده کنید:

import matplotlib
matplotlib.use('Qt5Agg')

 

پاسخ داده شده شهریور 10, 1401 بوسیله ی farnoosh (امتیاز 8,362)   20 44 59
انتخاب شد بهمن 4, 1401 بوسیله ی مصطفی ساتکی
...