Python matplotlib,在轴上添加单个自定义刻度

布伦南

我正在尝试在已绘制的图中标注两条线的交点。代码/ MWE为:

import matplotlib.pyplot as plt
import numpy as np

#ignore my gross code, first time ever using Python :-)

#parameters
d = 0.02
s = 0.50 #absurd, but dynamics robust to 1>s>0
A = 0.90
u = 0.90

#variables
kt = np.arange(0, 50, 1)
invest = (1 - np.exp(-d*kt))*kt
output = A*u*kt
saving = s*output

#plot
plt.plot(kt, invest, 'r', label='Investment')
plt.plot(kt, output, 'b', label='Output')
plt.plot(kt, saving, label='Saving')
plt.xlabel('$K_t$')
plt.ylabel('$Y_t$, $S_t$, $I_t$')
plt.legend(loc="upper left")

#Steady State; changes with parameters
Kbar = np.log(1-s*A*u)/-d
x, y = [Kbar, Kbar], [0, s*A*u*Kbar]
plt.plot(x, y, 'k--')

#custom axes (no top and right)
ax = plt.gca()
right_side = ax.spines["right"]
right_side.set_visible(False)
top_side = ax.spines["top"]
top_side.set_visible(False)
#ax.grid(True)   #uncomment for gridlines
plt.xlim(xmin=0) #no margins; preference
plt.ylim(ymin=0)

plt.show()

这将创建: 在此处输入图片说明

我试图在黑色虚线的底部创建一个小标签,上面写着“ $ K ^ * $”。我希望它与之吻合,Kbar以便像黑线一样随参数一起移动。这里有什么提示或建议吗?

初学者

我不太理解“在黑色虚线下”的意思,但是您已经可以使用虚线的坐标数据对其进行注释。我将其放置在交点上方,但是如果要将其放置在x轴附近,则可以设置y = 0。

plt.text(max(x), max(y)+1.5, '$K^*$', transform=ax.transData)

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

Python,x轴标题与matplotlib中的刻度标签重叠

来自分类Dev

Matplotlib / Python:在演出电话中自定义放大

来自分类Dev

轴上的自定义刻度大小(d3js)

来自分类Dev

添加自定义刻度和标签

来自分类Dev

使用python中的matplotlib制作自定义颜色图

来自分类Dev

Python Matplotlib自定义样式错误

来自分类Dev

Matplotlib,Python中的完全自定义图例

来自分类Dev

Python-nautilus:添加自定义标志(覆盖图标)

来自分类Dev

在Python EVE中自定义资源端点上的授权

来自分类Dev

允许自定义python类双向添加

来自分类Dev

Python:具有自定义标签间距的Matplotlib图例

来自分类Dev

VSCode“ Python:选择解释器”添加自定义路径

来自分类Dev

使用pandas.plot自定义python直方图中x轴的值

来自分类Dev

Python / Matplotlib:带有contourf的颜色栏不遵守自定义cmap的刻度标签

来自分类Dev

Matplotlib:如何添加另一个X轴,其中刻度线对应于带有自定义标签的图形上的点

来自分类Dev

在悬停的X轴上显示自定义刻度

来自分类Dev

使用第二轴将线条图添加到使用自定义日期作为x刻度的条形图matplotlib

来自分类Dev

Python Matplotlib LEGEND自定义

来自分类Dev

使用python中的matplotlib制作自定义颜色图

来自分类Dev

如何在Python类中添加自定义方法?

来自分类Dev

如何在nvd3中的Y轴上设置自定义刻度和标签

来自分类Dev

matplotlib(python)-在没有pyplot的情况下为多个图创建单个自定义图例

来自分类Dev

Python:具有自定义标签间距的Matplotlib图例

来自分类Dev

Python Matplotlib:自定义直方图的y比例

来自分类Dev

使用 Python (matplotlib) 的自定义标记

来自分类Dev

自定义模块上的 Python 2.7 属性错误

来自分类Dev

为 Python ggplot 自定义 x 轴刻度?

来自分类Dev

matplotlib python中的自定义Yaxis图

来自分类Dev

plt.imshow() 在设置 Y 值时自定义刻度 [Python]

Related 相关文章

  1. 1

    Python,x轴标题与matplotlib中的刻度标签重叠

  2. 2

    Matplotlib / Python:在演出电话中自定义放大

  3. 3

    轴上的自定义刻度大小(d3js)

  4. 4

    添加自定义刻度和标签

  5. 5

    使用python中的matplotlib制作自定义颜色图

  6. 6

    Python Matplotlib自定义样式错误

  7. 7

    Matplotlib,Python中的完全自定义图例

  8. 8

    Python-nautilus:添加自定义标志(覆盖图标)

  9. 9

    在Python EVE中自定义资源端点上的授权

  10. 10

    允许自定义python类双向添加

  11. 11

    Python:具有自定义标签间距的Matplotlib图例

  12. 12

    VSCode“ Python:选择解释器”添加自定义路径

  13. 13

    使用pandas.plot自定义python直方图中x轴的值

  14. 14

    Python / Matplotlib:带有contourf的颜色栏不遵守自定义cmap的刻度标签

  15. 15

    Matplotlib:如何添加另一个X轴,其中刻度线对应于带有自定义标签的图形上的点

  16. 16

    在悬停的X轴上显示自定义刻度

  17. 17

    使用第二轴将线条图添加到使用自定义日期作为x刻度的条形图matplotlib

  18. 18

    Python Matplotlib LEGEND自定义

  19. 19

    使用python中的matplotlib制作自定义颜色图

  20. 20

    如何在Python类中添加自定义方法?

  21. 21

    如何在nvd3中的Y轴上设置自定义刻度和标签

  22. 22

    matplotlib(python)-在没有pyplot的情况下为多个图创建单个自定义图例

  23. 23

    Python:具有自定义标签间距的Matplotlib图例

  24. 24

    Python Matplotlib:自定义直方图的y比例

  25. 25

    使用 Python (matplotlib) 的自定义标记

  26. 26

    自定义模块上的 Python 2.7 属性错误

  27. 27

    为 Python ggplot 自定义 x 轴刻度?

  28. 28

    matplotlib python中的自定义Yaxis图

  29. 29

    plt.imshow() 在设置 Y 值时自定义刻度 [Python]

热门标签

归档