我正在使用matplotlib和seaborn绘制一些传递函数。
这是我到目前为止制作图表的格式:
它有些混乱,我更愿意制作类似于这个的情节:
垂直显示y标签Vo / Vi,行t在轴的末端,仅显示曲线的峰值。
在matplotlib或seaborn中有预设样式可以获得这种情节吗?
答案 0 :(得分:3)
以下内容应该有效:
import matplotlib.pyplot as plt
x = [0, 1, 2, 3]
y = [0, 1, 2, 3]
plt.plot(x, y)
plt.ylabel('$\\frac{V_i}{V_o}$', rotation=0, size=25)
plt.xlabel('$D$')
ax = plt.gca()
ax.set_yticks([max(y)])
ax.set_xticks([max(x)])
plt.hlines([max(y)], 0 ,max(x), linestyles='--')
plt.vlines([max(x)], 0, max(y), linestyles='--')
plt.axis([0, 4, 0, 4])
plt.show()