如何反转 matplotlib 中的数据刻度线?

问题描述 投票:0回答:0

我正在尝试反转一般 matplotlib-plot 的刻度线。对于刻度线,我的意思是显示在数字附近的线条。默认配置让线条从轴开始并显示在左侧(远离绘图本身)。我希望它从轴到图的内部。有没有一个简单的命令可以做到这一点? 附上描述图片!

情节生成代码:

fig, ax = plt.subplots()
plt.scatter(measured_data_x, measured_data_y, marker = "^", color = "black", label = "Messdaten")
plt.plot(Ma, pb_pc_turb, color = "black", linestyle = "-", label = "Gleichung 25 ")
plt.plot(Ma, pb_pc_schmucker, color = "black", linestyle = "--", label = "Gleichung 27")
plt.yscale("log")
plt.xlim([3, 5.5])
plt.ylim([10**-1, 10])

ratio = np.exp(4/3)
x_left, x_right = ax.get_xlim()
y_low, y_high = ax.get_ylim()
ax.set_aspect(abs((x_right-x_left)/(y_low-y_high))*ratio)
plt.xlabel("$M$")
plt.ylabel("$p_{\mathrm b}/p_{\mathrm{c,tot}}*10^{3}$")

plt.legend(frameon = False)
matplotlib plot axis
© www.soinside.com 2019 - 2024. All rights reserved.