पर एक प्लॉट के शीर्ष पर एक्स-अक्ष को स्थानांतरित करना this question about heatmaps in matplotlib पर आधारित, मैं एक्स-अक्ष शीर्षक को साजिश के शीर्ष पर ले जाना चाहता था।matplotlib
import matplotlib.pyplot as plt
import numpy as np
column_labels = list('ABCD')
row_labels = list('WXYZ')
data = np.random.rand(4,4)
fig, ax = plt.subplots()
heatmap = ax.pcolor(data, cmap=plt.cm.Blues)
# put the major ticks at the middle of each cell
ax.set_xticks(np.arange(data.shape[0])+0.5, minor=False)
ax.set_yticks(np.arange(data.shape[1])+0.5, minor=False)
# want a more natural, table-like display
ax.invert_yaxis()
ax.xaxis.set_label_position('top') # <-- This doesn't work!
ax.set_xticklabels(row_labels, minor=False)
ax.set_yticklabels(column_labels, minor=False)
plt.show()
हालांकि
, matplotlib's set_label_position बुला (जैसा कि ऊपर notated) वांछित प्रभाव के लिए प्रतीत नहीं होता।
क्या मैं गलत कर रहा हूँ: यहाँ मेरी उत्पादन है?
क्या आप कृपया मुझे बता सकते हैं कि एक्स अक्ष को बी और सी के बीच कैसे रखा जाए? मैंने पूरे दिन कोशिश की लेकिन कोई सफलता – DaniPaniz