一千萬個為什麽

搜索

Matplotlib Contour Clabel位置

我想在等高線圖上控制matplotlib clabels的位置,但不使用clabel中的manual = True標誌。例如,我想指定一個x坐標,並在通過該行的點處創建標簽。我看到你可以使用get_position()來獲取各個標簽的位置,但我仍然堅持這一點。任何幫助將不勝感激。謝謝!

最佳答案

Yes, there now is a way to control label locations! https://github.com/matplotlib/matplotlib/pull/642

plt.figure()
CS = plt.contour(X, Y, Z)
manual_locations = [(-1, -1.4), (-0.62, -0.7), (-2, 0.5), (1.7, 1.2), (2.0, 1.4), (2.4, 1.7)]
plt.clabel(CS, inline=1, fontsize=10, manual=manual_locations)

轉載註明原文: Matplotlib Contour Clabel位置