বলুন আমার কাছে কিছু ইনপুট ডেটা রয়েছে:
data = np.random.normal(loc=100,scale=10,size=(500,1,32))
hist = np.ones((32,20)) # initialise hist
for z in range(32):
hist[z],edges = np.histogram(data[:,0,z],bins=np.arange(80,122,2))
আমি এটি ব্যবহার করে চক্রান্ত করতে পারি imshow()
:
plt.imshow(hist,cmap='Reds')
পেয়ে:
তবে এক্স অক্ষের মানগুলি ইনপুট ডেটার সাথে মেলে না (অর্থাত 100 এর গড়, 80 থেকে 122 অবধি)। অতএব, আমি মানগুলি দেখানোর জন্য এক্স-অক্ষটি পরিবর্তন করতে চাই edges
।
আমি চেষ্টা করেছি:
ax = plt.gca()
ax.set_xlabel([80,122]) # range of values in edges
...
# this shifts the plot so that nothing is visible
এবং
ax.set_xticklabels(edges)
...
# this labels the axis but does not centre around the mean:
আমি যে ইনপুট ডেটা ব্যবহার করছি তা প্রতিবিম্বিত করতে আমি অক্ষের মানগুলি কীভাবে পরিবর্তন করতে পারি সে সম্পর্কে কোনও ধারণা?
pcolor
পরিবর্তে ব্যবহার করুন ।imshow