অক্ষগুলি লুকিয়ে রাখতে কিন্তু অক্ষ-লেবেলগুলিকে 3D প্লটে Matplotlib-এর সাথে রাখতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
- চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন৷ ৷
- একটি '~.axes.Axes যোগ করুন ' একটি সাবপ্লট বিন্যাসের অংশ হিসাবে চিত্রে।
- numpy ব্যবহার করে x, y, z, dx, dy এবং dz ডেটা পয়েন্ট তৈরি করুন
- bar3d() ব্যবহার করুন 3D বার প্লট করার পদ্ধতি।
- অক্ষগুলি আড়াল করতে, একটি রঙের টিপল শুরু করুন, অক্ষের রঙের মতো।
- রঙ টিপলের সাথে x, y এবং z অক্ষ সমতল রঙের বৈশিষ্ট্য সেট করুন।
- রঙ টিপলের সাথে x, y এবং z অক্ষ রেখার রঙের বৈশিষ্ট্য একই সেট করুন।
- x, y এবং z অক্ষে খালি টিক সেট করুন।
- x, y এবং z অক্ষ লেবেল সেট করুন।
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
pltplt.rcParams["figure.figsize"] হিসেবে npf থেকে npf থেকে numpy আমদানি করুন (111, অভিক্ষেপ='3d')x =[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]y =[5, 6, 7, 8, 2, 5, 6, 3 , 7, 2]z =np.zeros(10)dx =np.ones(10)dy =np.ones(10)dz =[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]ax.bar3d(x, y, z, dx, dy, dz, color="green")color_tuple =(1.0, 1.0, 1.0, 0.0)ax.w_xaxis.set_pane_color(color_tuple)ax.w_yaxis.set_color_tuple )ax.w_zaxis.set_pane_color(color_tuple)ax.w_xaxis.line.set_color(color_tuple)ax.w_yaxis.line.set_color(color_tuple)ax.w_zaxis.line.set_color(color_tuple)ax.set_xticks([]) [])ax.set_zticks([])ax.set_xlabel('X-Axis')ax.set_ylabel('Y-Axis')ax.set_zlabel('Z-Axis')plt.show()আউটপুট